vim的使用

vim分为三种模式,分别是命令模式(Command mode)输入模式(Insert mode)底线命令模式(Last line mode)

命令模式

常用命令

  • i 切换到输入模式,以输入字符
  • x 删除当前光标所在处的字符
  • : 切换到底线命令模式,以在最底一行输入命令
  • G 移动到文档最后一行
  • gg 移动到文档第一行
  • n Space n表示数字,在输入数字后按空格将向后移动n个字符
  • n Enter 向下移动n行
  • /word 向光标之下寻找一个名称为 word 的字符串。取消高亮可输入:noh,n键转到下一个搜索结果,N键转到上一个搜索结果
  • ?word 向光标之上寻找一个字符串名称为 word 的字符串。取消高亮可输入:noh

输入模式

按键 说明
字符按键及Shift组合 输入字符
Enter 换行
Backspace 删除光标前的一个字符
Delete 删除光标后的一个字符
方向键 在文本中移动光标
Insert 切换光标为输入/替换模式,光标将变成竖线或下划线
Esc 退出输入模式,切换到命令模式

底线命令模式

命令 说明
:w 将编辑的数据写入硬盘档案中(常用)
:q 离开 vi (常用)
:wq 储存后离开,若为 :wq! 则为强制储存后离开 (常用)
ZZ 大写ZZ,如果修改过,保存当前文件,然后退出!效果等同于(保存并退出)
:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu 取消行号