首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清理. .vim/after/ftplugin目录

清理. .vim/after/ftplugin目录
EN

Stack Overflow用户
提问于 2013-12-23 18:15:12
回答 1查看 454关注 0票数 1

我正在清理我的.vim目录,并注意到我在.vim/after/ftplugin中有很多类似的东西。我将与文件类型相关的内容放在其中,比如选项卡设置等。例如,这是.vim/after/ftplugin/sh.vim内容:

代码语言:javascript
复制
setlocal nowrap
setlocal expandtab
setlocal tabstop=8
setlocal softtabstop=4
setlocal shiftwidth=4
setlocal formatoptions-=ro

对于一些我必须处理的最常用的文件类型,我有大约10种。

最近,我在.vim/ftdetect中遇到了类似的情况,我只替换了一个文件.vim/filetype.vim。所以,现在我想知道我是否可以采取类似的方法来处理.vim/after/ftplugin 的内容?,例如,合并到一个文件中。

也许这是没有意义的,我应该保持原样。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-23 19:08:32

这次清理有什么用?如果您了解Vim使用的各种位置,那么将您的配置扩展到正确的位置实际上更容易找到,并实现了很好的关注点分离(与包含混合杂乱内容的大型~/.vimrc文件的反模式形成对比)。

特别是对于特定于文件类型的东西(只有按需加载),一个大文件和许多小文件的性能改进也是可以忽略不计的(在现代操作系统中缓存也不应该成为Vim的问题)。

.vim/after/ftplugin/位置用于覆盖或扩展默认文件类型设置。您的示例缩进和格式选项设置非常适合这一点。继续这么做!

关于ftdetect/*.vimfiletype.vim,我把我的个人自定义放在后者,但是在前者中保留任何插件/外部检测。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20748963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档