放置之间有什么区别:
autocmd FileType ruby setlocal ts=2
在我的
~/.vimrc
中并放置:setlocal ts=2
在
~/.vim/ftplugin/ruby.vim
中?如果没有区别,我应该在哪里放置特定于一种文件类型的命令?
最佳答案
据我所知,两者之间并没有真正的区别。
我更喜欢将这样的命令放在ftplugin
中,并使我的主要.vimrc
语言不可知……但是没有硬性规定。将其保留在vimrc
中的一个好处是,您的vim设置将更容易移动(例如,您只需复制.vimrc
而不是.vimrc
+ .vim
)。显然,将它们放入您的.vimrc
也会对性能造成轻微的影响(即,将为每个文件(而不只是ruby文件)加载并执行它们)……但是我真的不会为此担心。
关于vim - autocmd FileType与ftplugin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7863804/