Vim 教程

参考

为什么使用Vim

  • Linux系统中大多都预装了Vim,Windows中Git安装时默认安装的文本编辑器也是Vim。
  • Vim占用资源少,适合低性能设备和远程服务器上使用。

Vim基本介绍

  • Vim工作模式分为:普通模式,输入模式,命令行模式
  • vim [filename]打开文件,默认进入普通模式
  • 普通模式通过i进入输入模式,通过:进入命令行模式,其他模式下都可以通过Esc进入普通模式

Vim模式介绍

普通模式

  • :进入命令行模式,可以执行命令,如:w保存文件,:q退出文件。
  • i进入输入模式,可以输入文本。

输入模式

  • Esc:进入普通模式。
  • 字符按键以及Shift组合,输入字符

命令行模式

  • :w:保存文件。
  • :q:退出 Vim 编辑器。
  • :wq:保存文件并退出 Vim 编辑器。
  • :q!:强制退出Vim编辑器,不保存修改。

Vim常用命令

移动光标

  • gg:移动到文件顶部。
  • G:移动到文件底部。
  • 0:移动到行首。
  • $:移动到行尾。
  • n<Enter>:n 为数字。光标向下移动 n 行。
  • n<space>: n 为数字。光标会向后面移动 n 个字符距离。

搜索替换

  • /[world]:搜索向光标之下寻找字符串。
  • ?[world]:搜索向光标之上寻找字符串。
  • :n1,n2s/word1/word2/g: n1,n2为行号,word1为要替换的字符串,word2为替换的字符串,g为替换所有匹配的字符串。

剪辑粘贴

  • yy:复制当前行。
  • p:粘贴。
  • dd:剪辑当前行。
  • u: 撤销。
  • [Ctrl+r]: 重做。