如何在不退出插入模式的情况下运行Vim快捷方式

时间:2015-02-27 12:47:48

标签: vim

例如,我想使用 $ 移动到行尾,而不通过 Esc

只需 $ ,而不是 Esc 然后 $

有办法吗?

一个解决方案可能是:按下另一个键(/ combo),比如说,Ctrl + Shift,按照我想要的那样做"临时正常模式"然后当我发布那些钥匙我回到插入模式......如果可能的话。

4 个答案:

答案 0 :(得分:2)

如果要在插入模式下执行一个普通模式命令,可以使用 Ctrl + O 然后使用普通模式命令。所以 Ctrl + O $ 会让你在插入模式下移动到行尾(比如 End 控制 + 0 + A )。

答案 1 :(得分:2)

你有什么特别的理由想要走到终点吗? Vi的构建主要是在正常模式下操作,而不是插入模式(特别是在移动时)。

例如,如果您想要到行尾并开始添加文本,则应键入 A (或 ESC A 如果你当时处于插入模式。)

如果您想要到达行的末尾以便添加换行符,可以键入 ESC o 以开始换行并将您置于插入模式。

如果您向我们提供了有关您最终要完成的工作的更多背景信息,我们可能会提出更有效的工作流程。

答案 2 :(得分:0)

inoremap $ <ESC>A

试一试。它可能会做你想要的,但更难插入$

答案 3 :(得分:0)

Ctrl + Right

map! <C-Right> <Esc>A
相关问题