Созданная в vimrc переменная не видна в терминале, а только в графической версии? - PullRequest
0 голосов
/ 12 декабря 2018

Я использую ночную сборку VIM 8.1.565.Это и версия терминала vim.exe, и версия gui gvim.exe.

Если я создаю переменную в своем _vimrc, я могу отобразить ее только из версии графического интерфейса gvim.exe.Когда я запускаю vim.exe в терминале, этой переменной нет, она ее не видит.

Почему это так?Что мне здесь не хватает?

PS У меня есть несколько vims в моей системе (в пути).Один, который я упомянул выше, а другой как пакет Cygwin.У них другой номер версии, поэтому, когда я запускаю его в терминале, я вижу, что мне нужен именно vim.Так что здесь нет ошибки.

1 Ответ

0 голосов
/ 13 декабря 2018

Использование процесса инициализации Vim путем проверки значения $ MYVIMRC

Когда я просматриваю файлы справки, связанные с инициализацией, например, :help initialization, в нем говорится:

Для файла $ MYVIMRC или $ MYGVIMRC будет задан первый найденный файл vimrc и / или gvimrc.

Это поможет выяснить, какой vimrc вызывается как для графического интерфейса, так и для графического интерфейса пользователя.командная строка.

У меня была похожая проблема (я также выполняю большую часть своей работы на компьютере с Windows и использую cygwin для некоторых его приложений).

Раздел 3 инициализацииВ разделе обсуждается процесс vim, связанный с поиском и выполнением файла vimrc.

Места для вашей личной инициализации: ... MS-Windows $ HOME / _vimrc, $ HOME / vimfiles / vimrc или $ VIM /_vimrc

В понимании этого процесса есть большая ценность.Я помещаю свой файл vimrc в $ HOME / _vimrc, и моя версия vim для cygwin и non-cygwin использует один и тот же _vimrc.

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