例如,我想使用 $ 移动到行尾,而不通过 Esc 它
只需 $ ,而不是 Esc 然后 $ 。
有办法吗?
一个解决方案可能是:按下另一个键(/ combo),比如说,Ctrl + Shift,按照我想要的那样做"临时正常模式"然后当我发布那些钥匙我回到插入模式......如果可能的话。
答案 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