vim常用命令
- 行内移动
- w: 向前移动(单词)
- b:向后移动(单词)
- $: 移动到行末
- ^ :移动到行首
- 跨行移动
- ↑,↓
- 数字+方向键:5↓代表向下移动5行
- ctrl+f:向前翻页
- ctrl+b:向后翻页
- G(shift+g):移动到文件末尾
- gg:移动到文件开头
- N+%:移动到文件的N%处,50+%表示移动到文件的中间位置
- N+g:移动到文件的N行处,10+g表示移动到第10行。
- 定向移动(查找)
- /text:查找text,使用n/N 向下/向上跳转。vim查找支持正则,如:/^$查找空白行。
- 文件格式与编码
- :set list :显示制表符和行尾, :set nolist:取消显示
- :set nu(number) :显示行号,:set nonumber 取消显示
- :set fileencoding:查看当前文件编码,当vim无法识别编码的时候,默认实用latin-1读取。:e ++enc=gb18030 强制使用gb18030编码重新打开。
- 分屏
- vim -o file1 file2: 打开两个文件(默认水平分屏)
- 已经打开vim的情况下,:vs file2: 打开file2,vs指vertical split。
- ctrl + w + ←(h)/↑(j)/↓(k)/→(l):控制调整的方向。
- ctrl + w+ w:跳转下一个窗口
- ctrl + w +c 关闭窗口