标签: vim
我正在使用VIM,我想将当前行号传递给外部程序。
这样的事情: map <F3> :!mycmd <linenumber><CR>
map <F3> :!mycmd <linenumber><CR>
我尝试将<linenumber>替换为line('.'),line("."),.和其他人,但似乎没有任何效果。 感谢。
<linenumber>
line('.')
line(".")
.
答案 0 :(得分:6)
您必须使用:execute在映射中使用变量或表达式:
:execute
nnoremap <F3> :execute ":!echo " . line('.')<CR>