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