本文最后更新于:10 天前

vim 编辑器的三种模式

  1. 命令模式
  2. 插入模式
  3. 底线命令模式(编辑模式)

命令模式

命令模式:默认是命令模式,只能接收命令,不能输入内容。

  1. dd: 用来删除一行数据,ndd 用删除 n 行数据
  2. U: 撤销
  3. ctrl+r: 反撤销
  4. yy: 用来复制一行,nyy 用来赋值 n 行
  5. p: 用来粘贴
  6. G: 定位到最后一行
  7. gg: 定位到第一行,ngg 表示定位到第 n 行
  8. $: 定位到这一行的最后面
  9. 0/^: 定位到这一行的行首
  10. x: 删除光标右边的一个文字,nx 表示删除光标右边的 n 个文字
  11. X: 删除光标左边的一个文字,nX 表示删除光标左边的 n 个文字
  12. shift+Z+Z: 保存并退出退出

插入模式

插入模式:在这个模式下才能够写入内容。想要退出,必须要按 esc 进入到命令模式才能退出。

  1. i: 进入到插入模式
  2. i:在第一个非空字符前面插入数据
  3. a: 在光标的右侧插入数据
  4. A: 在光标所在行的结尾插入
  5. s: 删除光标所在位置的文字,并插入内容
  6. S: 删除光标所在行的文字,并插入内容
  7. o: 在光标所在行的下一行插入数据
  8. O: 在光标所在行的上一行插入数据

底线命令模式(编辑模式)

  1. :w: 保存
  2. :q: 退出
  3. :wq: 保存退出
  4. :x: 保存退出
  5. :w!: 强制保存
  6. :q!: 强制退出,不保存修改
  7. :e!: 放弃修改,恢复到修改之前的状态
  8. :w newfile: 文件另存为
  9. :set nu[mber]: 显示行号
  10. :set nonu[mber]: 隐藏行号
  11. :set tabstop=4: 设置一个 tab 缩进 4 个字符
  12. :set mouse=a: 启用鼠标的点击功能
  13. [:]/ 内容: 查找指定内容,n 下翻,N 上翻
  14. [:]? 内容: 查找指定内容,N 下翻,n 上翻
  15. :%s/ 原内容 / 新内容 /[g]: 所有行内容替换,g 表示全局(默认只会替换每一行第一次匹配到的数据)
  16. :m,ns/ 原内容 / 新内容 /[g]:m 到 n 行内容替换,g 用法同上
  17. :n: 将光标定位到第 n 行,n 表示行号

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

在Linux中安装Mysql数据库及连接 上一篇
SQL实验十—索引 下一篇