插入模式最简单: 输入字符,删除字符,然后再次 插入字符。。。
但是最好不要在插入模式中 远距离移动光标,最好跳转到普通模式中。
但是插入模式也有一定的技巧:
技巧13: 在插入模式中 及时更正错误。
---------------------------------------------------------------------------------------------------------------------------------
写单词出现错误的时候,最好删除这个单词,重新输入。
退格键:删除一个字符。
<C-h>: 删除前一个字符
<C-w>: 删除前一个单词
<C-u>; 删除至行首。 (还是挺有用的)
这些命令不是 Vim 独有的,在Shell中也可以使用。
技巧14: 返回普通模式
---------------------------------------------------------------------------------------------------------------------------------
<Esc>:
<C-[>: 同<Esc>
<C-o>: 切换到 插入-普通模式
插入--普通模式:
执行一次普通模式命令,然后马上返回插入模式。
<C-o> zz 挺好的一个命令组合。^_^ 可以重绘当前窗口,方便书写代码.
技巧15: 不离开插入模式,直接粘贴寄存器中的文本。
---------------------------------------------------------------------------------------------------------------------------------
<C-r> {register}: {register}是我们想要插入的寄存器的名字。
<C-r>0: 数字0是复制专用寄存器的名字。
技巧16: 随时随地的做运算
---------------------------------------------------------------------------------------------------------------------------------
表达式寄存器:
<C-r>=6*35<Enter> 就会把 6*35的值输出到当前的位置。
技巧17: 对字符编码插入非 常用的字符。
---------------------------------------------------------------------------------------------------------------------------------
<C-v>{code}: 其中字符编码 code 是用三位数字。
字符 a 的code: 065
输入Unicode字符
<C-v>u{code}: 其中code是4位16进制的数字。
<C-v>u00bf
技巧18: 用二合字母插入字符
---------------------------------------------------------------------------------------------------------------------------------
用处不大,以后再说
技巧19: 用替换模式替换已有的文本
---------------------------------------------------------------------------------------------------------------------------------
R: 由普通模式进入插入模式,但是不是插入字符,而是替换字符。
gR: 虚拟替换模式,主要针对Tab键的。
r: 单次版本的 替换模式。
gr : 单词版本的虚拟替换模式。