Подтвердить что ты не робот

Как проверить переменные Vim?

В .vimrc есть несколько строк, которые выглядят следующим образом:

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

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

:echom &g:SuperTabDefaultCompletionType

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

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

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

4b9b3361

Ответ 1

:echo g:SuperTabDefaultCompletionType

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

Ответ 2

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

Ответ 3

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

Ответ 4

Вы также можете проверять переменные vim, используя следующий синтаксис :set variable?