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

时间:2014-02-12 10:12:35

标签: vim

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

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

我尝试将<linenumber>替换为line('.')line(".").和其他人,但似乎没有任何效果。 感谢。

1 个答案:

答案 0 :(得分:6)

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

nnoremap <F3> :execute ":!echo " . line('.')<CR>
相关问题