操作 | 快捷键 |
光标移动 | - hjkl:←↓↑→
- w:左移一个单词
- b:右移一个单词
|
快速移动 | - 0:行首
- ^:行首第一个非空白字符
- $:行尾
- gg:文件第一行
- G:最后一行
|
删除 | - x:删除光标处字符
- dd:删除当前行
- dw:删除光标处单词
|
撤销 | |
查找 | - 命令模式下:/ + str
- 下一处:小写n
- 上一处:大写N or Shift+小写n
|
替换 | - /string (sting为查找对象)正向查找
- ?string 反向查找
- set hls 查找高亮显示命令 , *按键将当前光标的单词高亮显示,使用n浏览下一个结果
- :s/old/new 将当前行的第一个字符串old替换为new
- :s/old/new/g 将当前行的所有字符串old替换为new
- :10s/old/new/g 将指定行的所有字符串old替换为new
- :10,13s/old/new/g 将指定行的所有字符串old替换为new
- :%s/old/new/g 将文本中所有的字符串old替换为new
- :%s/old/new/gc 依次替换每个字符串
- :%s/^struct/new/g 将所有以struct开头的字符串替换为new
|