Vim有时打印:。,。+ 1e到命令行而不是:e

时间:2013-05-23 18:38:44

标签: vim

我不确定到底是什么时候才能得到这个,但有时当我输入:e时出现错误时,:.,.+1e会出现在命令行中。它是什么,这种符号在任何地方都有用,这个语法的帮助部分是什么?我安装了一些插件,因为它们可能会出现。

2 个答案:

答案 0 :(得分:3)

您输入了2:e。这会在命令行e之前产生一个范围。

:.,.+1表示当前行加1行。 (或超过2行的范围)。

. means the current line
.+1 means 1 line below the cursor.

你应该看看:h range

答案 1 :(得分:3)

您正在指定要与命令行一起使用的范围,在这种情况下,您点击了2:e.,.+1将命令应用于当前行(.)和下一行(.+1)。对于:e命令,它只会说E481: No range allowed,但是使用范围的命令将使用它,就像您在键入命令之前在v isual模式中突出显示一样。

您可以使用:h range:h [range]了解详情。