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},单次替换,马上回到普通模式
posted @ 2022-11-20 09:13  S!no  阅读(167)  评论(0编辑  收藏  举报