Есть ли флаг функции, который я могу проверить в .vimr c, чтобы узнать, запускаю ли я VsVim? - PullRequest
0 голосов
/ 14 января 2020

В .vimrc я могу проверить, загружен ли я в GVim, проверяя has('gui_running'). Существует ли аналогичный флаг функции, который использует VsVim, чтобы я мог проверить, работает ли VsVim в настоящее время?

Причина в том, что есть некоторые сопоставления, которые я использую в обычном Vim, которые вызывают проблемы при запуске в VsVim, и поэтому я ' хотелось бы избегать их загрузки при запуске внутри VsVim.

1 Ответ

1 голос
/ 22 января 2020

Пока что я нашел обходной путь, используя файл ~/.vsvimrc. Я просто устанавливаю переменную has_vsvim в .vsvimrc, затем получаю исходный файл .vimrc, в котором я могу проверить флаг has_vsvim.

~ / .vsvimr c :

let has_vsvim = 1
so ~/dotfiles/.vimrc

~ / dotfiles / .vimr c

" ...snip...
if !exists('has_vsvim')
    " ... perform actions that shouldn't happen in VsVim ...
endif
" ...snip...
...