0%

vim常用命令总结

vim常用命令

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