0

我正在尝试替换dockerfile.vim语法,当我在我的机器上搜索时,我发现这些已经安装:

/usr/share/vim/vimfiles/ftdetect/dockerfile.vim
/usr/share/vim/vimfiles/syntax/dockerfile.vim
/usr/share/vim/vim81/ftplugin/dockerfile.vim
/usr/share/vim/vim81/syntax/dockerfile.vim

我应该从两个 vimfile 中删除 .vim,vim81 并用新文件替换吗?

4

1 回答 1

1

当 Vim提供ftplugin脚本等时,它使用:h :runtime搜索的命令:h 'runtimepath'。通常所有这些脚本也有防止双重包含(如if exists("b:current_syntax")等),所以第一个占上风。

因此,您只需确保将脚本放在第一个runtimepath目录中,即在~/.vim/...etc 下。无需删除现有文件/usr/share/vim/...

于 2020-04-08T08:20:50.247 回答