我在/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")发布于 2019-07-22 18:32:23
如果您想要全局覆盖/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验证路径。
https://stackoverflow.com/questions/57148293
复制相似问题