vim
是从 vi
发展出来的一个文本编辑器,它为用户提供了许多新特性和命令。在使用 vim
时,你会遇到多种模式,主要包括:
-
普通模式:启动
vim
后默认进入的模式,可以使用各种快捷键命令来操作文本。 -
插入模式:在此模式下可以输入文本。
-
可视模式:可以选择文本,然后进行复制、剪切、粘贴等操作。
-
命令行模式:可以输入命令,如保存文件或退出
vim
。
以下是一些 vim
的基本命令和参数:
启动 Vim
-
vim filename
:打开文件进行编辑。 -
vim + filename
:打开文件并将光标移动到文件末尾。 -
vim +n filename
:打开文件并将光标移动到第 n 行。 -
vim -R filename
:以只读模式打开文件。 -
vim -O file1 file2
:水平分屏打开多个文件。 -
vim -o file1 file2
:垂直分屏打开多个文件。
在 Vim 中使用的常见命令
-
:w
:保存文件但不退出。 -
:w!
:强制保存文件,即使文件没有写权限。 -
:q
:退出 Vim。 -
:q!
:强制退出 Vim,不保存更改。 -
:wq
或:x
或ZZ
:保存文件并退出 Vim。 -
:e filename
:在 Vim 中打开另一个文件。 -
:set number
:显示行号。 -
:set nonumber
:隐藏行号。 -
:syntax on
:开启语法高亮。 -
:syntax off
:关闭语法高亮。
普通模式下的快捷键
-
i
:进入插入模式。 -
a
:在光标后插入。 -
o
:在当前行下面插入一个新行。 -
O
:在当前行上面插入一个新行。 -
x
:删除当前光标所在的字符。 -
dd
:删除当前行。 -
yy
:复制当前行。 -
p
:粘贴。 -
u
:撤销。 -
Ctrl + r
:重做。 -
/text
:搜索文本。 -
n
:跳到下一个搜索结果。 -
N
:跳到上一个搜索结果。 -
gg
:跳到文件开始。 -
G
:跳到文件末尾。 -
:%s/old/new/g
:全文件替换文本。
可视模式
-
v
:进入可视模式。 -
V
:进入可视行模式。 -
Ctrl + v
:进入可视块模式。
在可视模式下,可以使用方向键或 hjkl
键来选择文本,然后使用 y
来复制,d
来剪切。
分屏命令
-
:sp filename
:水平分屏打开新文件。 -
:vsp filename
:垂直分屏打开新文件。 -
Ctrl + w + w
:在分屏之间切换。 -
Ctrl + w + q
:关闭当前分屏。
vim
的功能非常强大,这里只是介绍了一些基本命令和操作。vim
还有许多高级特性,如宏录制、插件扩展等,你可以通过阅读 vim
的帮助文档或相关教程来进一步学习。要访问 vim
的内置帮助系统,可以在命令模式下输入 :help
。