将系统范围的特定于语言的Vim ftplugin .vim文件放在何处

布拉德·所罗门

我在中放置了一些与语言无关的基准设置/etc/vimrc,这些基准设置是用户的默认设置,除非用户覆盖它们。

系统范围内,存放各个{language}.vim文件的规范位置在哪里

基于每个用户,我总是将它们放在中~/.vim/ftplugin/{language}.vim,即~/.vim/ftplugin/python.vim可能包含:

setlocal colorcolumn=72,80

但是,这仅适用于给定的用户。

系统范围的版本应该放在哪里~/.vim/ftplugin/我应该直接编辑/usr/share/vim/vim74/ftplugin/python.vim还是在其他地方覆盖它?


信息:

输出:scriptnames

/etc/vimrc
/usr/share/vim/vim74/syntax/syntax.vim
/usr/share/vim/vim74/syntax/synload.vim
/usr/share/vim/vim74/syntax/syncolor.vim
/usr/share/vim/vim74/filetype.vim
/usr/share/vim/vimfiles/ftdetect/dockerfile.vim
/usr/share/vim/vimfiles/ftdetect/nginx.vim
/usr/share/vim/vimfiles/ftdetect/stp.vim
/usr/share/vim/vim74/ftplugin.vim
/usr/share/vim/vim74/syntax/nosyntax.vim
/usr/share/vim/vimfiles/plugin/cctree.vim
/usr/share/vim/vim74/plugin/getscriptPlugin.vim
/usr/share/vim/vim74/plugin/gzip.vim
/usr/share/vim/vim74/plugin/matchparen.vim
/usr/share/vim/vim74/plugin/netrwPlugin.vim
/usr/share/vim/vim74/plugin/rrhelper.vim
/usr/share/vim/vim74/plugin/spellfile.vim
/usr/share/vim/vim74/plugin/tarPlugin.vim
/usr/share/vim/vim74/plugin/tohtml.vim
/usr/share/vim/vim74/plugin/vimballPlugin.vim
/usr/share/vim/vim74/plugin/zipPlugin.vim
/usr/share/vim/vim74/ftplugin/python.vim
/usr/share/vim/vim74/syntax/python.vim

输出:h runtimepath

'runtimepath' 'rtp'     string  (default:
                                       Unix: "$HOME/.vim,
                                               $VIM/vimfiles,
                                               $VIMRUNTIME,
                                               $VIM/vimfiles/after,
                                               $HOME/.vim/after"
                                       Amiga: "home:vimfiles,
                                               $VIM/vimfiles,
                                               $VIMRUNTIME,
                                               $VIM/vimfiles/after,
                                               home:vimfiles/after"
                                       PC, OS/2: "$HOME/vimfiles,
                                               $VIM/vimfiles,
                                               $VIMRUNTIME,
                                               $VIM/vimfiles/after,
                                               $HOME/vimfiles/after"
                                       Macintosh: "$VIM:vimfiles,
                                               $VIMRUNTIME,
                                               $VIM:vimfiles:after"
                                       RISC-OS: "Choices:vimfiles,
                                               $VIMRUNTIME,
                                               Choices:vimfiles/after"
                                       VMS: "sys$login:vimfiles,
                                               $VIM/vimfiles,
                                               $VIMRUNTIME,
                                               $VIM/vimfiles/after,
                                               sys$login:vimfiles/after")
博士

如果要覆盖/usr/share/vim/vim74/ftplugin/python.vim全局,请$VIM/vimfiles/after/ftplugin/python.vim:help runtimepath上面放入代码(上面已提到);$VIM通常是/usr/share/vim这样,确切的路径是/usr/share/vim/vimfiles/after/ftplugin/python.vim这些插件主要插件之后执行每个用户的替代位于中$HOME/.vim/after

使用验证路径:echo &runtimepath

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Vim忽略了ftplugin?

为什么Vim会忽略〜/ .vim / after / ftplugin中的文件?

VIM-ftplugin似乎不起作用

禁用omnicomplete或ftplugin或vim中的某些内容

在ftplugin中声明的Vim插件不起作用

使用文件类型插件文件(ftplugin)更改vim / neovim中的文件类型

一旦加载,vim会对所有文件类型使用相同的ftplugin

after / ftplugin / fortran.vim中的特定设置不起作用

将JavaScript放在HTML文件中的何处?

我该如何处理vim的交换文件系统?

使用ftplugin文件为当前文件类型打开缓冲区?

突然,vim 拒绝将 TAB 放在 python 文件中

将 JavaScript 文件放在 Ionic 2 应用程序的何处?

将__all__放在Python文件中的何处?

gvim ftplugin未加载

Vim:如何处理具有多种(两种以上)语言文本的Unicode文件?

vim中特定于密钥的超时

将Rails应用程序中安装的Sinatra应用程序的源文件放在何处

DataTables可编辑(将editable_ajax.php文件放在何处)

将“ sentry.properties”文件放在Android Studio项目中的何处?

Python setuptools:将配置文件分发到特定于操作系统的目录

将jdk 10的ext和认可文件夹中添加的自定义jar放在何处

Vim高亮显示特定的文件类型(将语法文件,vim事件,行放入vimrc的位置)

将vim日志写入文件

在Maven驱动的Vaadin 14 Web应用程序中启动Web应用程序时,将Java代码加载的数据或配置文件放在何处

如何在c程序中编译expat xml解析?以及在哪里安装外籍人士。将文件放在 cygwin 编译器的何处

将下载的文件放在文件系统上的位置(14.04)

JxBrowser将BrowserPreferences.setChromiumDir()设置为具有特定于操作系统的二进制文件的目录,但仍尝试提取,抛出

在Phoenix框架中将javascript文件放在何处