VIM命令

简介 vim是linux最常用的编辑器,必须要熟练掌握使用办法,方便以后快速修改配置文件。如果想学习linux,vim编辑器是必须会用的工具。 vim有3种常用模式:一般模式、编辑模式、命令模式。

vim的几种模式

  • 正常模式:可以使用快捷键命令,或按:输入命令行。
  • 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
  • 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。
  • 替换模式:正常模式下,按R进入。

一般模式

移动

  • k j h l 上下左右
  • n+ 上下左右:n 为数字,移动n个字符
  • +Enter 把光标移至下一行第一个非空白字符。
  • - 把光标移至上一行第一个非空白字符。
  • [ctrl]+f 屏幕向下滚动一页 代替键page down
  • [ctrl]+b 屏幕向上滚动一页 代替键page up
  • 0 或者 home 移动到首行
  • $(shift + 4)end:光标移动到行尾
  • g 光标移动到最后一行
  • x 向后删除
  • X(shitf+x) 向前删除
  • w: 前移一个单词,光标停在下一个单词开头;
  • W: 移动下一个单词开头,但忽略一些标点;
  • e: 前移一个单词,光标停在下一个单词末尾;
  • E: 移动到下一个单词末尾,如果词尾有标点,则移动到标点;
  • b: 后移一个单词,光标停在上一个单词开头;
  • B: 移动到上一个单词开头,忽略一些标点;
  • (: 前移1句。
  • ): 后移1句。
  • {: 前移1段。
  • }: 后移1段。

翻屏

  • ctrl+f: 下翻一屏。
  • ctrl+b: 上翻一屏。
  • ctrl+d: 下翻半屏。
  • ctrl+u: 上翻半屏。
  • ctrl+e: 向下滚动一行。
  • ctrl+y: 向上滚动一行。
  • n%: 到文件n%的位置。
  • zz: 将当前行移动到屏幕中央。
  • zt: 将当前行移动到屏幕顶端。
  • zb: 将当前行移动到屏幕底端。

删除复制

  • dd 删除当前行
  • ndd 向下删除n行
  • d1G 删除当前位置到第一行
  • d$ 删除当前位置到最后一行
  • yy 复制光标所在的这一行
  • nyy 向下复制n行
  • p 在光标所在行的下面粘贴复制的数据
  • P(shift+p) 在光标所在行的上面粘贴复制的数据
  • u 恢复前一个操作

一般模式切换到编辑模式

  • i 进入插入模式,在光标前插入 I是在第一个非空格符处插入
  • a 进入插入模式,在光标下一个字符插入 A是在所在行最后一个字符插入
  • o 进入插入模式,在下面一行插入 O是在上面一行出入
  • r 进入替换模式,类似于insert键

退出到命令模式

  • :w 保存
  • :w! 强制保存
  • :q 退出
  • :wq :x 保存并退出
  • ZZ 保存并退出
  • :set number 显示行号