Где я могу разместить файлы .vim? папки vim81 или vimfiles? - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь заменить синтаксис 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

Должен ли я удалить .vim из обоих vimfiles, vim81 и заменить на новый файл?

1 Ответ

1 голос
/ 08 апреля 2020

Когда Vim использует ftplugin сценарии и тому подобное, он использует команду :h :runtime, которая выполняет поиск по :h 'runtimepath'. Обычно все эти скрипты также имеют защиту от двойных включений (например, if exists("b:current_syntax") et c.), Поэтому первый получает преимущество.

Следовательно, вы должны только убедиться, что вы помещаете свои скрипты в первый каталог runtimepath, то есть в каталоге ~/.vim/... et c. Нет необходимости удалять существующие файлы из /usr/share/vim/...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...