다시 시작하지 않고 .vimrc
을 다시로드하고 싶습니다. vim
; 확실한 대답은 :source $MYVIMRC
이지만, 새 기능 기능/키맵을 스크립팅 한 경우에만 작동하며 이 (가)으로 삭제되면 작동하지 않습니다. 예를 들어 :지도/기능 삭제 후 .vimrc 소스
" empty .vimrc
" to which I've added L()
function! Temp()
echo "ABC"
endfunc
:w | so ~/.vimrc
, :call Temp()
는 "ABC"예상대로 얻을 것입니다.
" now, I've deleted Temp()
:w | so ~/.vimrc
... 및 :call Temp()
은 여전히 "ABC"를 생성합니다. 그러나 .vimrc를 종료했다가 다시 열면 메모리에서 함수가 완전히 제거됩니다. :source
으로 그 행동을 달성 할 수 있습니까?
.vimrc
에 대한 기능/명령/매핑 정의를 구문 분석 정의
:Reload
명령을 쓸 필요가
사용 사례에 대해 궁금합니다. 이것에 의해 영향을받습니다. – Jean
@Jean, 설득력있는 예제는 생각할 수 없지만, 제거되지 않은 키맵과 관련된 일종의 문제가 궁극적으로 발생한다고 가정했습니다. 어쨌든 다른 곳의 질문에 대한 답을 찾을 수 없었고 (호기심에서) 물어볼 것이라고 생각했습니다. 아마도 다른 사람도이 점을 유용하게 생각할 것입니다. – sevko