在插入模式下有没有办法跳转到下一个单词。类似于w
在非插入模式或Windows 中的Ctrl+Left或Ctrl+时的东西?Right
问问题
13503 次
3 回答
26
有一个非常有用的插入模式动作表:h ins-special-special
。
<S-Left> cursor one word back (like "b" command)
<C-Left> cursor one word back (like "b" command)
<S-Right> cursor one word forward (like "w" command)
<C-Right> cursor one word forward (like "w" command)
您会发现 Shift-Left/Right 和 Ctrl-Left/Right 可以解决问题。
但是,不能保证使用光标键的 Ctrl/Shift 在所有终端中都能完美运行。您可以通过使用映射完全避免任何问题。这是主行的一个:
:inoremap <C-H> <C-\><C-O>b
:inoremap <C-L> <C-\><C-O>w
现在使用CTRL-H
andCTRL-L
在插入模式下按字移动。
但是,请注意,许多 Vimmer 根本不喜欢在插入模式下移动。那是因为一旦您进入插入模式,该.
命令就失去了它的实用性,CTRL-A
可能还有其他一些命令。
对我来说,在插入模式下跳转到下一个单词的 Vim 方式是<C-[>wi
完全自动的。
于 2013-10-06T09:31:21.797 回答
21
使用<CTRL-O>
,您可以在不退出插入模式的情况下执行一个命令。
因此,您可以尝试<CTRL-O>w
,<CTRL-O>3w
等。
于 2013-10-06T06:55:24.060 回答
7
您可以在插入模式下向前/向后移动一个单词,方法是按住 Shift 或 Control 并按向右或向左箭头键。
于 2013-10-06T01:20:43.270 回答