在命令行模式的VIM中,"%"表示当前文件,"cword"表示光标下的当前字.我想创建一个快捷方式,我需要当前的行号.表示这个的符号是什么?
.(点)代表当前行.
为了澄清:这是为这样的东西:1,.s/foo/bar/g
,这将改变每foo
到bar
从文件开始到当前行.
我不知道如何为shell命令扩展当前行号,这就是你要做的事情 :!echo .
你可以找到关于完成(如扩展%
和#
为实例):he cmdline-special
.
如果要将当前行号传递给shell命令,则可以执行此操作
:exe "!echo " . line(".")