记录常用的vim快捷键
1. 移动
- h: 左移
- l: 右移
- j: 下移
- k: 上移
- 0(数字0): 移动到行首
- $: 移动到行尾
- 1 + shift + g: 移动到第一行
- n + shift + g: 移动到第n行
- ctrl + f: 向下滚动一屏
- ctrl + b: 向上滚动一屏
2. 编辑
- i: 在当前位置前插入
- a: 在当前位置后插入
- I: 在当前行首插入
- A: 在当前行尾插入
- o(小写字母o): 在当前行之后插入一行
- O(大写字母O): 在当前行之前插入一行
- u: 撤销
- ctrl + r: 重做
- U: 撤销对整个行的操作
3. 查找/替换
- /text: (从前往后)查找text,按n查找下一个,N查找前一个
- ?text: 从后往前查找text,按n查找下一个,N查找前一个
- %s/old/new/g: 将old替换成new,替换当前行的所有匹配
3.1. 常用错误日志查找命令
1 | less error.log # less打开的文件,支持往后和往前查看 |
4. 复制/删除
- x: 删除当前字符
- dd: 删除当前行
- 10d: 删除从当前行开始的10行
- yy: 复制当前行
- p: 在当前光标后粘贴,如果之前用yy复制了某一行,那么在当前行的下一行进行粘贴
5. 其他
- set number: 显示行号
- :wq: 保存并退出
- :!q: 强制退出