vim命令大全
为了便于在linux学习c语言编程,选择了神一样的vim作为源码编辑器。vim有两种操作模式,分别为普通模式和插入模式,下面分别介绍相关命令。i键进入插入模式,Esc键返回普通模式。
普通模式
- 光标移动命令
- h: 左移光标
- j: 下移光标
- k: 上移光标
- G: 光标移到首行
- num G: 光标移到num行
- gg: 光标移到末行
- 命令行模式命令(按冒号:进入)
- q: 未修改直接退出
- q! : 不保存修改强制退出
- w: 保存修改
- wq: 保存修改并退出
插入模式
- 编辑数据
- 删除
- x: 删除当前字符
- dd: 删除当前行
- dw: 删除当前单词
- d$:删除当前至行尾的内容
- J: 删除当前行行尾换行符(拼接行)
- 撤销
- u: 撤销操作
- 追加
- a: 在当前光标后追加数据
- A : 在当前行尾追加数据
- 替换
- r char: 用char替换当前位置字符
- R text: 用text替换当前光标坐在位置的数据,直到按下Esc键
- 复制粘贴
- yd: 复制当前行
- yw: 复制当前单词
- y$: 复制当前至行尾的内容
- p: 粘贴
- 查找替换
- 查找
- /text: 查找text
- n: 查找下一个
- 替换
- :s/old/new/: 替换第一次出现位置
- :s/old/new/g: 替换一行所有old
- :n,ms/old/new/g: 替换n行至m行所有old
- :%s/old/new/g: 替换全部old
- :%s/old/new/gc: 替换全部old,但每次提示