在VIM命令行模式下,当前行的特殊字符/符号是什么?

时间:2008-11-05 19:49:01

标签: vim

在命令行模式下的VIM中,“%”表示当前文件,“cword”表示光标下的当前字。我想创建一个快捷方式,我需要当前的行号。表示这个的符号是什么?

4 个答案:

答案 0 :(得分:14)

。 (点)代表当前行。

澄清: 这适用于:1,.s/foo/bar/g之类的内容,它会将每个foo转换为bar,从文件开头到当前行。

我不知道如何获得为shell命令扩展当前行号的方法,这是您尝试通过:!echo .

进行的操作

您可以在%中了解已完成的扩展(例如#:he cmdline-special)。

答案 1 :(得分:11)

如果要将当前行号传递给shell命令,可以执行

:exe "!echo " . line(".")

答案 2 :(得分:2)

要返回屏幕底部当前行的行号,请使用:

:.=       

答案 3 :(得分:1)

vim中的命令适用于当前行:

:s/foo/bar/g

将转换您当前所在行的 bar 中的每个 foo

相关问题