是否有任何方法可以在多个文件中组织.vimrc的内容?
目前我的.vimrc包含所有内容:Plugs语句,重映射,集合,函数,mapleader,自定义插件配置,自动组等。
我想用多种文件组织,也许用语言。
谢谢!
答案 0 :(得分:2)
您可以将.vimrc的内容拆分为不同的文件。然后从vimrc中获取这些文件。例如:
" File: vimrc
" Author: Jonh Doe
" Options, commands, and auto commands
runtime settings.vim
" Maps
runtime maps.vim
" Functions
runtime functions.vim
" Plugin settings
runtime plug-settings.vim
如果您有许多特定于文件类型的自动命令,请考虑将其移至
~/.vim/after/ftplugin/
。例如,特定于html的自动命令可以保存在~/.vim/after/ftplugin/html.vim
。
也就是说,如果您对编写可移植且可扩展的vimrc感兴趣,我建议您查看有经验的vim用户的vimrcs。例如,您可以先阅读these guidelines。
答案 1 :(得分:0)
在~/.vimrc
之后,Vim开始采购plugin/
脚本。对于您自己的映射和自定义命令,您可以将它们放在其中的任何位置,例如~/.vim/plugin/MySuperCommand.vim
和~/.vim/plugin/MyLifeSaverMappings.vim
。
要自定义其他插件或影响插件行为的Vim选项,至关重要的是,它们必须先执行 。通过使用~/.vimrc
(一般建议),可以自动确保这一点。您可以按照@Sergio的回答,从:runtime
中显式~/.vimrc
脚本,也可以将它们定义为插件脚本,但要确保它们先运行:
~/.vim/plugin/
中安装插件,则可以使用脚本命名(例如00MyStuff.vim
)来影响加载顺序。'runtimepath'
的首位即可。 :scriptnames
命令是一种有用的故障排除工具,可用来验证脚本加载顺序是否正确。