实用技巧:linux vi命令快捷键集合
原创Linux vi命令快捷键集合
在Linux操作系统中,vi编辑器是一个强盛的文本编辑工具,它提供了充足的命令和快捷键,令用户可以高效地进行文本编辑。下面我们将详细介绍vi编辑器的一些常用快捷键,帮助您飞速上手。
### 文件操作
-
vi 文件名:打开文件
-
:w:保存当前文件
-
:w 文件名:保存当前文件到指定文件名
-
:q:退出vi编辑器
-
:q!:强制退出vi编辑器,不保存更改
-
:wq:保存并退出vi编辑器
### 光标移动
-
h:光标向左移动一个字符
-
j:光标向下移动一行
-
k:光标向上移动一行
-
l:光标向右移动一个字符
-
0:光标移动到当前行的开头
-
$:光标移动到当前行的结尾
-
gg:光标移动到文件的开头
-
gg:光标移动到文件的结尾
-
G:光标移动到文件的结尾
-
Ctrl + f:光标向下翻页
-
Ctrl + b:光标向上翻页
### 文本编辑
-
a:在光标后插入文本
-
A:在光标所在行的末尾插入文本
-
i:在光标前插入文本
-
I:在光标所在行的开头插入文本
-
o:在光标所在行的下面插入一个新行
-
O:在光标所在行的上面插入一个新行
-
r:替换光标下的字符
-
R:替换光标后的所有字符
-
yy:复制当前行
-
yw:复制从光标位置到单词末尾的文本
-
yy:复制当前行
-
3yy:复制当前行及下面的两行
-
Ctrl + u:撤销上一次操作
-
Ctrl + r:重做上一次撤销的操作
### 删除文本
-
dd:删除当前行
-
2dd:删除当前行及下一行
-
D:删除光标到行尾的所有字符
-
d0:删除从光标到行首的所有字符
-
dx:删除光标下的一个字符
-
Ctrl + d:删除光标后的一个字符
### 替换文本
-
cc:替换光标所在行
-
cw:替换从光标到单词末尾的文本
-
r:替换光标下的一个字符
### 查找和替换
-
/要查找的文本:从当前位置向下查找指定的文本
-
?要查找的文本:从当前位置向上查找指定的文本
-
n:查找下一个匹配的文本
-
N:查找上一个匹配的文本
-
:s/old/new/g:替换当前行中所有的old为new
-
:%s/old/new/g:替换整个文件中所有的old为new
### 其他
-
:set nu:显示行号
-
:set nonu:不显示行号
-
:set tabstop=4:设置制表符的宽度为4个空格
-
:set autoindent:自动缩进
通过掌握这些vi编辑器的快捷键,您可以更加高效地进行文本编辑。在实际使用过程中,逐步练习和积累,相信您会越来越熟练地使用vi编辑器。
文章标签:
Linux