vim 编辑器基本使用

VIM的基本使用

插入

  1. i 在光标前插入
  2. I(大写字母i)在行首插入
  3. a在光标之后插入
  4. A在行尾插入
  5. o在下一行插入
  6. O在上一行插入
  7. r输入替换光标位置字符
  8. R进入输入替换模式
  9. -(减号)大小写转换
  10. ESC 退出编辑模式

搜索

  1. /str 从光标位置开始向下搜索字符 str
  2. ?str 从光标位置开始向上搜索字符 str
  3. n 找下一个
  4. N 找上一个

复制

  1. yy 复制当前行
  2. nyy 复制从当前开始的n行 n为数字 如 5yy

粘贴

  1. p 粘贴到光标下一行
  2. P 粘贴到光标上一行

替换

  1. :%s/abc/123/g 将所有的abc替换为123
  2. :%s/abc/123/gc 含义同上 但是要一个一个的确认

删除

  1. D当前光标位置开始删除到行尾
  2. dd 删除光标当前行
  3. ndd 删除从光标行开始向后删除n行 n为数字 如 5dd
  4. dnG 删除从第n行到当前行的数据 n为数字

    • d1G 从第一行到当前行的数据
  5. dG 删除从当前行到最后一行的数据
  6. x向后删除一个字符
  7. nx向后删除n个字符
  8. X向前删除1个字符

撤销

  1. u退回前一个动作
  2. Ctrl+r 重复前一个动作
  3. :e! 文档还原到最原始的状态

保存

  1. :w 保存
  2. :w! 强制保存
  3. :w filename 文件另存为filename
  4. :n1,n2 w fileName 将n1行到n2行的数据另存为fileName

退出

  1. :q 退出
  2. :q! 强制不保存退出
  3. :wq! 强制保存退出
  4. :x 保存并退出

块操作

  1. v字符选择 光标经过的字符被选中
  2. V行选择 光标经过的行被选中
  3. ctrl+r 块选择 矩阵方式选中
  4. y复制选中的数据
  5. d删除选中的数据

多文件编辑

  1. vim file1 file2 同时编辑两个文件file1和file2
  2. :files列出vim当前打开的文件列表
  3. :n编辑下一个文件
  4. :N编辑上一个文件

多窗口操作

  1. :sp file2 在打开一个文件后,用:sp 在新的窗口中打开另外一个文件file2
  2. 窗口向下切换 先按 ctrl+w 再按 j
  3. 窗口向上切换 先按 ctrl+w 再按 k

光标移动

  1. 上下左右键
  2. h j k
  3. $光标到行尾
  4. 0光标到行首
  5. G光标到文档最后一行
  6. gg光标到文档第一行
  7. nG / :n 光标到文档的第n行
  8. n 光标向下移动n行
  9. n 向后移动n字符
  10. pageup / ctrl + b 向上翻页
  11. pagedown / ctrl + f 向下翻页

其他操作

  1. set nu 显示行号
  2. set nonu 取消行号
  3. :r file 把file文件内容插入到当前光标所在位置之下
  4. :!command 暂时离开vim执行command命令 如 :!top
上一篇:MongoDB短连接Auth性能优化


下一篇:Windows 10 企业版简单激活过程 图文详尽班教程