Как я могу проверить переменные Vim? - PullRequest
48 голосов
/ 08 февраля 2012

В .vimrc есть несколько строк, которые выглядят так:

let g:SuperTabDefaultCompletionType="<c-x><c-o>"

Как мне проверить их в Vim? Что-то на этот счет:

:echom &g:SuperTabDefaultCompletionType

Но эта команда приводит к ошибке:

E113: Unknown option: SuperTabDefaultCompletionType
E15: Invalid expression: &g:SuperTabDefaultCompletionType

Как я могу проверить такие переменные в Vim? Некоторые плагины устанавливают значения по умолчанию, которые мне нужно проверить.

Ответы [ 3 ]

51 голосов
/ 08 февраля 2012
:echo g:SuperTabDefaultCompletionType

отлично работает.Выдает ошибку, если переменная не определена.

11 голосов
/ 08 февраля 2012

Как писал lucapette, вы можете использовать :echo g:foo для проверки переменной. Вы также можете использовать :let для просмотра всех определенных переменных и их значений.

3 голосов
/ 08 февраля 2012

Посмотрите, поможет ли это: http://learnvimscriptthehardway.stevelosh.com/chapters/19.html. Должно дать вам некоторое представление о том, как работают переменные vim, и вы также можете проверить главу 20. Если у вас возникнут трудности с их проверкой из-за проблем с областью действия.

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