实用技巧:linux vi命令快捷键集合

原创
ithorizon 7个月前 (10-16) 阅读数 27 #Linux

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编辑器。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门