【问题标题】:ftplugin default configurationftplugin 默认配置
【发布时间】:2019-02-25 21:37:05
【问题描述】:

我找到了几个与我的问题相近的主题,但并不能完全解决我的问题。我已经阅读并尝试研究 .vim/ftplugin/ 和 .vim/after/ftplugin/ 处理几种文件类型和附加更改配置的方法。我也试过用 ../ftplugin 覆盖 ~/.vimrc 配置文件,但无济于事。

问题: 如果 .vim/ftplugin/ 目录中不存在 .vimrc,那么设置默认 .vimrc 的最佳解决方案是什么?我有一个标准的 vim 配置,如果加载的文件类型不是我在 ftplugin 目录中有 filetype.vim 配置的文件类型之一。

谢谢。

【问题讨论】:

    标签: vim ftplugin


    【解决方案1】:

    ~/.vim/ftplugin/ 中没有 文件类型配置,只有个别选项、映射等,并且定义默认值取决于特定类型的配置。最常见的用例是 buffer-local options,例如 'softtabstop',处理起来很简单:

    在您的~/.vimrc 中,您通过:set softtabstop=4 定义全局默认值。现在,如果您不希望 Java 文件使用它,请将 :setlocal softtabstop=0 放入 ~/.vim/after/ftplugin/java.vim。建议使用after 目录,因为默认的$VIMRUNTIME/ftplugin/java.vim 可能会设置特定于文件类型的默认值,您可以通过这种方式覆盖它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 2016-09-09
      • 1970-01-01
      • 2023-01-12
      相关资源
      最近更新 更多