3 回答

TA贡献1846条经验 获得超7个赞
我是插件方式的提倡者。有几个原因:
模式行特别受限制:我们不能设置变量(调整其他(ft)插件,例如“ for片段的花括号是否在换行符上?”)或从中调用函数(我不限制自己根据编码标准,我还根据当前目录设置要使用的makefile)
DRY:具有模式行,需要在每个文件中重复设置,如果要设置的内容太多或要更改的调整,将很快变得难以维护,而且,将需要使用template-expander插件(如果您的项目中有多个vimmer,则应考虑使用该选项)。
并非每个人都使用vim进行开发。我不想被其他人的编辑器设置困扰,为什么我应该寄生他们的设置?
让vimmers安装相同的插件,而不是要求他们在.vimrc中复制粘贴和维护相同的行,会更容易
设置可以与其他项目文件(cvs / svn / git /其他)一起保存
每个项目都有一个配置文件真的很容易-使用插件,我有一个用于整个项目编码标准的全局配置文件,以及每个子项目的特定配置文件(要使用的makefile和要调用的可执行文件) ,...)
顺便说一句,sth的解决方案可用于获取单个配置文件。这与插件方法非常相似,除了.vimrc必须使用非全局选项进行寄生,并且它不容易支持多个/共享配置文件。

TA贡献2003条经验 获得超2个赞
你可以放这样的东西 $VIM/vimrc
autocmd BufNewFile,BufRead /path/to/files/* set nowrap tabstop=4 shiftwidth=4
添加回答
举报