Мы знаем, что Shift+k используется для открытия страницы справочника под курсором. Я хочу выполнить команду вместо того, чтобы открыть страницу справочника.
[ИЛИ]
Как мне взять текущее слово под курсором в VIM?
echo expand("<cword>")
или
let l:WordValue = expand("<cword>")
Как я могу выполнить команду под курсором? Я не совсем уверен, какие команды вы имеете в виду, но, поскольку вы упомянули справочные страницы, я бы предположил , что вы хотите выполнять команды unix и / или cmd. В этом случае вам нужно что-то вроде
fu ExecuteCommand()
let l:Command = expand("<cword>")
execute "!" . l:Command
endfu
. В качестве альтернативы вы можете изменить значение keywordprg
:
:set keywordprg=!
Еще один совет: если вы хотите перевести слово, находящееся под курсором, в режим командной строки, используйте последовательность CTRL + R, затем CTRL + W