Ответ 1
:echo g:SuperTabDefaultCompletionType
работает отлично. Он дает ошибку, если переменная не определена.
В .vimrc
есть несколько строк, которые выглядят следующим образом:
let g:SuperTabDefaultCompletionType="<c-x><c-o>"
Как проверить их внутри Vim? Что-то в этом роде:
:echom &g:SuperTabDefaultCompletionType
Но эта команда приводит к ошибке:
E113: Unknown option: SuperTabDefaultCompletionType
E15: Invalid expression: &g:SuperTabDefaultCompletionType
Как проверить эти переменные в Vim? Некоторые плагины устанавливают некоторые значения по умолчанию, которые мне нужно проверить.
:echo g:SuperTabDefaultCompletionType
работает отлично. Он дает ошибку, если переменная не определена.
Как пишет lucapette, вы можете использовать :echo g:foo
для проверки переменной. Вы также можете использовать :let
для просмотра всех определенных переменных и их значений.
Посмотрите, поможет ли это: http://learnvimscriptthehardway.stevelosh.com/chapters/19.html. Должен дать вам некоторое представление о том, как работают переменные vim, и вы можете проверить главу 20, если у вас есть какие-либо трудности с их проверкой из-за проблем с областью.
Вы также можете проверять переменные vim, используя следующий синтаксис :set variable?