vim编辑器命令语法实例

vim 是一个强大的文本编辑器,常用于命令行环境下编辑文本文件。以下是 vim 编辑器的基本命令语法和一些实例:

打开文件并进入编辑模式:

1
vim [文件名]

其中 [文件名] 是你要编辑的文件名。如果该文件不存在,vim 将会新建一个空文件。进入编辑器后,默认处于普通模式(Normal Mode)。

常用编辑模式命令:

  1. 切换到插入模式(Insert Mode):
  • 按下 i:在当前光标位置插入文本。
  • 按下 I:在当前行行首插入文本。
  • 按下 a:在当前光标位置的下一个字符处插入文本。
  • 按下 A:在当前行行末插入文本。
  • 按下 o:在当前行的下一行插入新行,并进入插入模式。
  • 按下 O:在当前行的上一行插入新行,并进入插入模式。
  1. 退出插入模式回到普通模式:
  • 按下 Esc 键。
  1. 保存文件:
  • 在普通模式下,按下 :w 并按下 Enter 键。
  1. 保存文件并退出 vim
  • 在普通模式下,按下 :wqZZ(大写字母 Z 两次)并按下 Enter 键。
  1. 不保存文件并退出 vim
  • 在普通模式下,按下 :q! 并按下 Enter 键。
  1. 删除字符或行:
  • 在普通模式下,按下 x:删除光标所在位置的字符。
  • 在普通模式下,按下 dd:删除光标所在行。
  1. 撤销上一步操作:
  • 在普通模式下,按下 u
  1. 重做上一步操作(撤销撤销):
  • 在普通模式下,按下 Ctrl + r
  1. 搜索文本:
  • 在普通模式下,按下 /,然后输入要搜索的文本并按下 Enter。按下 n 可以继续查找下一个匹配项,按下 N 可以查找上一个匹配项。
  1. 替换文本:
  • 在普通模式下,按下 :%s/old\_text/new\_text/g 并按下 Enter。将文本中的 old\_text 替换为 new\_text。如果不希望全局替换,可以省略 g,只替换每行的第一个匹配项。
  1. 光标移动到行首或行末:
  2. 移动光标到行首:
  • 按下 0(数字零):将光标移动到当前行的行首第一个字符。
  • 按下 ^(插入符号):将光标移动到当前行的第一个非空白字符。
  1. 移动光标到行末:
  • 按下 $:将光标移动到当前行的行末
  • 请注意,这些命令是在普通模式(Normal Mode)下使用的。如果你在插入模式(Insert Mode)中,可以按下 Esc 键返回到普通模式,然后使用上述命令来移动光标。

以上是 vim 编辑器的一些基本命令语法和实例。vim 拥有更多强大的功能和快捷键,因此值得学习并熟练使用。要深入了解 vim,你可以查阅更多关于 vim 的文档和教程。