将行号从vim传递到外部命令

yok*_*oki 2 vim

我正在使用VIM,我想将当前行传递给外部程序.

这样的事情: map <F3> :!mycmd <linenumber><CR>

我试图取代<linenumber>line('.'),line("."),.等人,但似乎没有任何工作.谢谢.

rom*_*inl 6

您必须使用:execute在映射中使用变量或表达式:

nnoremap <F3> :execute ":!echo " . line('.')<CR>
Run Code Online (Sandbox Code Playgroud)