如何在vi的"last line mode"中有效移动光标?

how to move cursor effectively in "last line mode" of vi?

我的意思是,如何在最后一行模式下向前或向后移动光标。

你知道的,hjkl可以在命令模式下使用。但是当我们输入 : 时,我们将输入 "last line mode"。但是在这种模式下,我必须使用 left/right 箭头来移动光标。

所以我的问题是:我可以使用 hjkl 在最后一行模式下移动光标吗?

该模式称为命令行模式。是的,那里的导航有限(命令列表从 :help c_CTRL-V 开始);大多数键都是按字面插入的。这是因为该模式不适用于密集编辑;你应该只输入 new 命令,或者对召回的旧命令进行小的更正。

如果您确实需要完整的编辑功能,只需切换到 命令行 window。您可以通过在命令行中按 Ctrl + F 来执行此操作,或者直接通过 q: 而不是 :(同样 q/ 而不是 /)。 CP。 :help cmdwin