Vim에서 작업하면서 Vim 구성을 어떻게 편집 할 수 있습니까?


9

Vim을 처음 사용하며 Vim에서 작업하는 동안 키보드 바인딩 및 기타 Vim 설정으로 스크립트를 편집 할 수 있기를 원합니다.

예를 들어 대부분의 set xx명령이 하나의 파일에 있고 Vim에있는 동안 파일을 업데이트하고 해당 설정을 다시 적용하는 기능을 원합니다 . source파일을 편집 할 때 파일을 가져 오는 것이 문제 입니까?

답변:


12

source파일을 편집 할 때 파일을 가져 오는 것이 문제 입니까?

예! :so %를 편집 할 때 트릭을 수행해야합니다 vimrc. 또는 특수 변수 $MYVIMRC를 사용하여 어디서나 액세스 할 수 있습니다. 다음과 같은 매핑이 있습니다.

nnoremap <F5> :source $MYVIMRC<CR>

주의 사항 :

안전하게 vimrc다시 사용할 수 있도록하기 위해해야 ​​할 일이 몇 가지 있습니다 source.

  • 모든 기능이로 시작해야 function!합니다. 는 !함수의 재 선언은 단순히 경고없이 기능을 덮어 쓸 수 있습니다.
  • 가 있으면 autocmd그룹에 포함시키고로 시작하십시오 au!. 이렇게하면 autocmdS를 두 번 이상 설정하지 않아도됩니다 . 그리고 하나를 편집하면 이전 인스턴스가 삭제됩니다.

예:

augroup MyAutocmds
   au!
   autocmd...
   autocmd...
augroup END

map <F9> :so $MYVIMRC<Enter>:echo ".vimrc reloaded"<Enter>내 것입니다, 그러나 대략 같은 것입니다 :)
Wayne Werner
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.