在VIM中的光标下执行命令

ung*_*ban 9 vim

  1. 如何在光标下的Vim中执行命令?在光标下的(字)?

我们知道Shift+ k用于打开光标下的手册页.我想执行命令而不是打开手册页.

[要么]

  1. 如何在Vim中的光标下取当前单词?

小智 20

另一个提示:如果要将当前光标下的单词置于命令行模式,请使用序列CTRL+ R然后CTRL+W

  • 这里的顺序是Cr,Cw (3认同)

Ren*_*ger 12

如何在VIM中使用光标下的当前单词?

echo expand("<cword>")
Run Code Online (Sandbox Code Playgroud)

要么

let l:WordValue = expand("<cword>")
Run Code Online (Sandbox Code Playgroud)

如何在光标下执行命令?我不确定你指的是什么样的命令,但是既然你提到了手册页,我假设你想要执行unix和/或cmd命令.如果是这种情况,你会想要类似的东西

fu ExecuteCommand()
   let l:Command = expand("<cword>")
   execute "!" . l:Command
endfu 
Run Code Online (Sandbox Code Playgroud)

或者,您可能想要更改以下值keywordprg:

:set keywordprg=!
Run Code Online (Sandbox Code Playgroud)