我从 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?哪个是添加设置的最佳位置?
最佳答案
您正在使用其他人的 Vim 配置文件,这可能有点棘手,尤其是当 vimrc
文件很大或分成许多文件。
这里发生了什么?
amix 决定分手他的 vimrc
配置成更小的文件以帮助组织他的 vimrc
文件。他是通过 :source
做到的- 这些文件来自他的 vimrc
文件(见 :h :source
)。现在理论上你可以在这些其他文件之一中添加你的 NerdTree 设置,可能是 ~/.vim_runtime/vimrcs/plugins_config.vim
.
需要注意的是,这个文件约定不是 Vim 原生的,只是 amix 发明的东西来帮助他处理庞大的 vimrc
文件。他的惯例可能与您自己的组织不一致,并且可能会妨碍您将来寻求帮助。
友好的警告
关于使用其他配置文件的年轻 vimmer 有几点需要注意:
'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'
关于vim - vimrc 和 vimruntime 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30337281/