有时在 Vim 中输入命令时,我意识到我真的可以使用 Vim 的运动命令来导航命令行:
:s/somthing/else/
- 意识到我拼错了一些东西。
Fmae
并完成它。
当然,尝试这样做只会将其放在Fmae
命令的末尾。有没有办法将 vim 命令(子集)放入 vim 命令行中?毕竟,这就是它的作用。
答案1
当我需要在命令行中编辑长命令时,我使用 q+:
然后我看到了我的最后命令的列表,我可以用常规的 vim 动作移动,而且很容易编辑。
答案2
在命令行上使用Ctrl+ 。F
q:
它会带您进入与正常模式相同的弹出窗口。您可以在那里编辑任何命令。要执行,请按Enter。
作为奖励,在搜索模式下也可以使用相同的Ctrl+ ,或者在正常模式下使用Fq\
Fin Ctrl+的助记符F可能是完整历史记录, 在历史记录中查找