vim编辑器命令语法实例
vim 是一个强大的文本编辑器,常用于命令行环境下编辑文本文件。以下是 vim 编辑器的基本命令语法和一些实例:
打开文件并进入编辑模式:
1 | vim [文件名] |
其中 [文件名] 是你要编辑的文件名。如果该文件不存在,vim 将会新建一个空文件。进入编辑器后,默认处于普通模式(Normal Mode)。
常用编辑模式命令:
- 切换到插入模式(Insert Mode):
- 按下
i:在当前光标位置插入文本。 - 按下
I:在当前行行首插入文本。 - 按下
a:在当前光标位置的下一个字符处插入文本。 - 按下
A:在当前行行末插入文本。 - 按下
o:在当前行的下一行插入新行,并进入插入模式。 - 按下
O:在当前行的上一行插入新行,并进入插入模式。
- 退出插入模式回到普通模式:
- 按下
Esc键。
- 保存文件:
- 在普通模式下,按下
:w并按下Enter键。
- 保存文件并退出
vim:
- 在普通模式下,按下
:wq或ZZ(大写字母 Z 两次)并按下Enter键。
- 不保存文件并退出
vim:
- 在普通模式下,按下
:q!并按下Enter键。
- 删除字符或行:
- 在普通模式下,按下
x:删除光标所在位置的字符。 - 在普通模式下,按下
dd:删除光标所在行。
- 撤销上一步操作:
- 在普通模式下,按下
u。
- 重做上一步操作(撤销撤销):
- 在普通模式下,按下
Ctrl + r。
- 搜索文本:
- 在普通模式下,按下
/,然后输入要搜索的文本并按下Enter。按下n可以继续查找下一个匹配项,按下N可以查找上一个匹配项。
- 替换文本:
- 在普通模式下,按下
:%s/old\_text/new\_text/g并按下Enter。将文本中的old\_text替换为new\_text。如果不希望全局替换,可以省略g,只替换每行的第一个匹配项。
- 光标移动到行首或行末:
- 移动光标到行首:
- 按下
0(数字零):将光标移动到当前行的行首第一个字符。 - 按下
^(插入符号):将光标移动到当前行的第一个非空白字符。
- 移动光标到行末:
- 按下
$:将光标移动到当前行的行末 - 请注意,这些命令是在普通模式(Normal Mode)下使用的。如果你在插入模式(Insert Mode)中,可以按下
Esc键返回到普通模式,然后使用上述命令来移动光标。
以上是 vim 编辑器的一些基本命令语法和实例。vim 拥有更多强大的功能和快捷键,因此值得学习并熟练使用。要深入了解 vim,你可以查阅更多关于 vim 的文档和教程。