Vim 命令行中的 Vim 运动命令

Vim 命令行中的 Vim 运动命令

有时在 Vim 中输入命令时,我意识到我真的可以使用 Vim 的运动命令来导航命令行:

  • :s/somthing/else/
  • 意识到我拼错了一些东西。
  • Fmae并完成它。

当然,尝试这样做只会将其放在Fmae命令的末尾。有没有办法将 vim 命令(子集)放入 vim 命令行中?毕竟,这就是它的作用。

答案1

当我需要在命令行中编辑长命令时,我使用 q+:

然后我看到了我的最后命令的列表,我可以用常规的 vim 动作移动,而且很容易编辑。

答案2

在命令行上使用Ctrl+ 。F

q:它会带您进入与正常模式相同的弹出窗口。您可以在那里编辑任何命令。要执行,请按Enter

作为奖励,在搜索模式下也可以使用相同的Ctrl+ ,或者在正常模式下使用Fq\

Fin Ctrl+的助记符F可能是完整历史记录, 在历史记录中查找

相关内容