Доступ к имени переменной и значению в vim - PullRequest
0 голосов
/ 16 июня 2020

Я столкнулся со следующим поведением в vim, которое показалось мне немного неожиданным:

:let word="nnoremap"
:h word

Я думал, что он откроет справку для nnoremap, но вместо этого откроется справка для word. Может ли кто-нибудь объяснить мне это поведение (или, возможно, указать, где оно задокументировано в справке vim)? Каким будет способ ссылки на значение переменной? Например, теперь я делаю:

:execute(printf(':h %s', word))

Есть ли более простой способ сделать это, например, что-то вроде (в псевдосинтаксисе):

:h &word

1 Ответ

2 голосов
/ 16 июня 2020

:help принимает не выражение, а тег (часть). Я предполагаю, что :h :h преобразует тему.

Таким образом, если вам нужна помощь по переменной ... как обычно, :execute - это решение.

exe 'h '.word
...