在Vim中工作时如何编辑Vim配置?


9

我是Vim的新手,我希望能够在仍然使用Vim的同时使用键盘绑定和其他Vim设置来编辑脚本。

例如,我希望所有的大多数set xx命令都在一个文件中,并且能够在仍在Vim中的同时更新文件并重新应用其设置。是source在编辑文件时-ing文件的问题吗?

Answers:


12

source在编辑文件时-ing文件的问题吗?

是! :so %当您编辑自己的时,应该可以解决问题vimrc。或者,您也可以使用特殊变量$MYVIMRC从任何地方访问它。我有一个如下的映射:

nnoremap <F5> :source $MYVIMRC<CR>

注意事项:

您需要对自己做一些事情vimrc,以确保可以source安全地重新进行操作。

  • 确保所有功能均以开头function!。该!使功能的重新声明只是覆盖功能,无需警告。
  • 如果有autocmds,请确保将它们包括在组中,并以开头au!。这将确保您不会autocmd多次设置。如果您编辑一个实例,它将删除旧实例。

例:

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

map <F9> :so $MYVIMRC<Enter>:echo ".vimrc reloaded"<Enter>是我的,但大致相同:)
Wayne Werner
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.