命令面板中的Vim正常模式

时间:2018-09-10 19:01:52

标签: vim

当我编写/:时,vim打开命令模式-我可以编写如下命令:

vimgrep /abc/

如果我单击shift + p,它将填写上一个命令。

在这种情况下,如果我只想将字母a更改为b,则应该使用箭头键,直到找到字母,然后将其重命名

abc -> bbc.

有没有更快的方法-箭头键距离较远且书写较慢。

当我在命令面板(我写命令的底部)时,我可以使用普通模式吗?

谢谢

2 个答案:

答案 0 :(得分:1)

  1. 您将“命令模式”(普通模式的另一个名称)与“命令行模式”混淆了。
  2. Shift+P(或简单地将P插入P。您是说<C-p>吗?
  3. 您的键盘上的箭头键有多大?
  4. 请参阅:help cmdline-editing

答案 1 :(得分:1)

是的,Vim的命令行具有有限的编辑功能;对于那里的复杂编辑,您必须使用光标键。幸运的是,有一个命令行窗口,它可以像在其他缓冲区中一样进行编辑。

您将在:help command-line-window中找到完整的说明。这只是一个快速指南:

  • 如果您已经知道这将是一个复杂的编辑,请通过q: / q/而不是: / /打开。
  • 如果仅在编辑时才意识到这一点,则可以通过<C-f>进行切换。