0

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

4

2 回答 2

3

你输入了2:e. 这会在命令行上在 e 之前生成一个范围。

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

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

你应该看看:h range

于 2013-05-23T18:51:18.373 回答
3

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

:h range您可以使用和了解更多信息:h [range]

于 2013-05-23T18:51:55.177 回答