Vim实用技巧(3)——插入模式
插入模式
技巧13 在插入模式中即可即时更正错误
插入模式下撰写文本出了错,可以立刻对他进行更正,而无需切换模式。要迅速更正错误,除了用退格键,还可以用其他一些命令
按键操作 | 用途 |
---|---|
<Ctrl-h> |
删除前一个字符(同退格键) |
<Ctrl-w> |
删除前一个单词 |
<Ctrl-u> |
删至行首 |
这些命令不是Vim独有的,Vim的命令行模式和bash shell中也可使用。
技巧14 返回普通模式
按键操作 | 用途 |
---|---|
Esc |
切换到普通模式 |
<Ctrl-[> |
切换到普通模式 |
<Ctrl-o> |
切换到插入-普通模式 |
插入-普通模式:处于插入模式时,想运行一个普通模式命令,然后马上回到原来的位置继续插入。
技巧15 不离开插入模式,粘贴寄存器中的文本
yt,
:复制当前光标到,
之间的内容<Ctrl-0>
:将寄存器0内的内容粘贴
技巧16 随时随地做运算
<Ctrl-r>=
+表达式
+<Enter>
技巧17 用字符编码插入非常用字符
此功能可以很方便地输入键盘上找不到的符号
<Ctrl-V>{Code}
,其中{Code}
是要插入字符的编码- 十进制:
<Ctrl-V>{123}
- 十六进制:
<Ctrl-V>{u1234}
- 按原义插入非数字字符:
<Ctrl-v>{nondigit}
- 插入以二合字母{char1}{char2}表示的字符:
<Ctrl-k>{char1}{char2}
- 十进制:
- 将光标移到字符上并按下
ga
,则屏幕下方显示十进制和十六进制的字符编码
技巧18 用二合字母插入非常用字符
<Ctrl-k>{char1}{char2}
?I
<<
>>
- 普通分数:
12
,14
,34
技巧19 用替换模式替换已有文本
- 用
R
命令可以由普通模式进入替换模式 gR
进入虚拟替换模式,会把制表符当作一组空格处理,若制表符占4位,则输入第四个字符时才会替换制表符。以屏幕上实际显示的宽度来替换字符r{char}
,单次替换,马上回到普通模式