vim
是 Linux 系统中常用的文本编辑器之一。以下是一些常用的 vim
命令:
基本操作
-
打开文件
vim filename
-
进入插入模式
在普通模式下按
i
键。 -
退出插入模式
按
Esc
键。 -
保存文件
在普通模式下输入
:w
,然后按Enter
。 -
退出 vim
在普通模式下输入
:q
,然后按Enter
。 -
保存并退出
在普通模式下输入
:wq
,然后按Enter
或者:x
,然后按Enter
。 -
强制退出
在普通模式下输入
:q!
,然后按Enter
。
光标移动
-
上下左右移动
在普通模式下使用
h
、j
、k
、l
键分别向左、下、上、右移动。 -
移动到行首
在普通模式下按
0
。 -
移动到行尾
在普通模式下按
$
。 -
移动到文件开头
在普通模式下按
gg
。 -
移动到文件末尾
在普通模式下按
G
。
编辑操作
-
删除字符
在普通模式下按
x
。 -
删除整行
在普通模式下输入
dd
。 -
复制(拷贝)行
在普通模式下输入
yy
。 -
粘贴
在普通模式下按
p
。 -
撤销
在普通模式下按
u
。 -
重做
在普通模式下按
Ctrl + r
。
查找与替换
-
查找字符串
在普通模式下按
/
,然后输入要查找的字符串,按Enter
。 -
查找下一个匹配项
在普通模式下按
n
。 -
查找上一个匹配项
在普通模式下按
N
。 -
替换当前行的第一个匹配
在普通模式下输入
:s/old/new
,然后按Enter
。 -
替换当前行的所有匹配
在普通模式下输入
:s/old/new/g
,然后按Enter
。 -
替换整个文件的所有匹配
在普通模式下输入
:%s/old/new/g
,然后按Enter
。
可视模式
-
进入可视模式
在普通模式下按
v
进入字符可视模式,按V
进入行可视模式,按Ctrl + v
进入块可视模式。 -
退出可视模式
按
Esc
键。
临时显示行号
-
显示行号
在普通模式下输入以下命令,然后按
Enter
::set number
-
隐藏行号
在普通模式下输入以下命令,然后按
Enter
::set nonumber
永久显示行号
如果您希望每次打开 vim
时都显示行号,可以将设置添加到您的 .vimrc
文件中。
-
编辑
.vimrc
文件打开或创建
.vimrc
文件:vim ~/.vimrc
-
添加显示行号的设置
在
.vimrc
文件中添加以下行:set number
-
保存并退出
保存并退出
.vimrc
文件::wq
切换相对行号
相对行号可以帮助您更方便地进行相对位置的导航和操作。
-
显示相对行号
在普通模式下输入以下命令,然后按
Enter
:set relativenumber
-
隐藏相对行号
在普通模式下输入以下命令,然后按
Enter
:set norelativenumber
-
在
.vimrc
文件中设置相对行号如果希望每次打开
vim
时都显示相对行号,可以在.vimrc
文件中添加以下行:set relativenumber