我从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
现在我想更改NERDTree插件的设置,但我不知道在哪里编辑我的设置。配置让vim的新人感到困惑。我发现这个类似question,但它在我的工作中并没有帮助。有人可以解释vimrc和vimruntime之间的区别吗?我可以看到vimrc从.vim_runtime抓取设置,但我是否将设置添加到vimrc或vimruntime?哪一个是添加设置的最佳位置?
答案 0 :(得分:8)
你正在使用其他人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帖子:On sharpening the saw
有关详细信息,请参阅:
:h vimrc-intro
:h vimrc_example.vim
:h vimrc
:h startup
:h :source
:h 'gdefault'