我从amix/vimrc下载了vimrc,这对于在vim中启动非常有帮助.但是当我尝试编辑.vim_runtime时,我不断收到错误.这是我的.vimrc
set runtimepath+=~/.vim_runtime
source ~/.vim_runtime/vimrcs/basic.vim
source ~/.vim_runtime/vimrcs/filetypes.vim
source ~/.vim_runtime/vimrcs/plugins_config.vim
source ~/.vim_runtime/vimrcs/extended.vim
try
source ~/.vim_runtime/my_configs.vim
catch
endtry
Run Code Online (Sandbox Code Playgroud)
现在我想更改我的NERDTree插件的设置,但我不知道在哪里编辑我的设置.配置让vim的新人感到困惑.我发现了这个类似的问题,但这对我的努力没有帮助.有人可以解释vimrc和vimruntime之间的区别吗?我可以看到vimrc从.vim_runtime抓取设置,但我是否将设置添加到vimrc或vimruntime?哪一个是添加设置的最佳位置?
您正在使用其他人Vim配置文件,这可能有点棘手,尤其是当vimrc文件很大或分解成许多文件时.
amix决定将他的vimrc配置分解成较小的文件以帮助组织他的vimrc文件.他通过将:source这些文件组成他的vimrc文件来完成这项工作(参见参考资料:h :source).现在理论上你可以在其中一个文件中添加你的NerdTree设置~/.vim_runtime/vimrcs/plugins_config.vim.
应该注意的是,这个文件约定不是原生Vim,只是amix为帮助他处理庞大的vimrc文件而发明的东西.他的约定可能与您自己的组织不一致,如果您将来寻求帮助可能会阻碍他们.
关于使用其他配置文件的年轻vimmers有一些注意事项:
'gdefault'选项(见:h 'gdefault')通常最好先从一个小的vimrc文件开始,然后在学习时慢慢添加它.这意味着您了解vimrc中的每一行.从vimrc开始的好地方是:idiomatic-vimrc.
对于一般的Vim定制建议,我将指向Drew Neil的Vimcast帖子:锐化锯
有关更多信息,请参阅
:h vimrc-intro
:h vimrc_example.vim
:h vimrc
:h startup
:h :source
:h 'gdefault'
Run Code Online (Sandbox Code Playgroud)