Конфигурация VIM для отдельных сред - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь создать отдельную среду vim для установки плагина в режиме Python.Поэтому я использовал опцию -u, чтобы выбрать файл конфигурации vim для среды.Но я не могу понять, как правильно назначить переменную runtimepath.Если я просто укажу set rtp = ~ / python-env, то vim не сможет найти мои плагины в среде.Не могли бы вы помочь мне разобраться, как правильно настроить эту переменную?

1 Ответ

0 голосов
/ 16 октября 2018

Ваш вопрос довольно расплывчатый, и никто еще не ответил, поэтому вот несколько общих советов:

  • Вместо использования -u vimrc, я бы лучше определил "флаги возможностей" через глобальные переменные иустановите их с помощью --cmd "let g:isPythonMode = 1" и проверьте переменную (с помощью exists()) в вашем ~/.vimrc.Благодаря этому у вас нет конфигурации, разделенной на несколько частей, и вы даже можете определить несколько независимых функций в будущем, а также смешивать и сопоставлять их без необходимости дублировать конфигурацию.
  • Если вы :set rtp=Вы также должны указать все местоположения по умолчанию (как указано в :help 'runtimepath').Проще всего добавлять / добавлять дополнительные пути с помощью :set rtp^=my/path / :set rtp+=my/path/after.
  • Если я вас правильно понимаю, вы хотите включить плагин режима Python только для некоторых сессий.Начиная с версии 7.4, Vim может делать это даже по запросу после запуска с помощью команды :help :packadd.Вам просто нужно установить плагин в специальном «необязательном» месте (~/.vim/pack/{some name}/opt/vim-python-mode/).
...