объявление переменной vim - PullRequest
0 голосов
/ 12 марта 2010

Я добавил следующую строку кода в .vimrc

let g:jslint_status = 'enabled'

if exists("jslint_status")
  echo jstlint_status
else
  echo 'not found'
endif

Сообщение об ошибке

E121: Undefined variable: jstlint_status
E15: Invalid expression: jstlint_status

Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 12 марта 2010

Всякий раз, когда я нахожусь в такой ситуации, я пытаюсь найти переменную, и с incrsearch вы видите, выделены ли все соответствующие части.

В этом случае, если вы искали jstlint_status, достаточно точно, что операция назначения не будет выделена.

Как указывает kemp в комментариях, вы можете нажать * на переменной экземпляра и посмотреть, выделена ли операция присваивания или нет. Удивляет, насколько полезен *. Не зря его называют Супер Стар

2 голосов
/ 12 марта 2010

Дважды проверьте правильность написания. Вы проверяете, существует ли jslint_status, но вы повторяете jstlint_status. Обратите внимание, что дополнительный T - третий символ в имени переменной с ошибкой.

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