Linux操作系统的VI命令

Linux操作系统的VI命令

VI是Linux系统的一个文本编辑器,该编辑器可以通过使用VI命令来操作,从而完成对文本的编辑。熟练掌握一些常用的VI命令,可以大大简化编辑操作并提高操作Linux文本的效率 。

使用VI命令编辑文本时,有三种编辑模式——命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)。

 

(一)命令模式

命令模式可以在文本中快速定位光标在指定区域、执行复制和粘贴操作、执行删除操作等。

①光标移动

  

命令

 

命令

0

光标定位到开头位置

G

光标定位到结束位置

^

光标定位行首

$

光标定位行尾

Ctrl+f

光标定位到上一页

Ctrl+b

光标定位到下一页

Ctrl+d

光标定位到上半页

Ctrl+u

光标定位到下半页

[n]l

光标定位到行的第n

[n]G

光标定位到第n

hjkl

光标向左、下、上、右移一格

 

②删除文本

命 

描 

 

命 

描 

x

删除光标后一个字符

[n]x

删除光标后n个字符

X

删除光标前一个字符

[n]X

删除光标前n个字符

dd

删除当前行

[n]dd

向下删除n

dG

向下删除到最后一行

dw

删除当前的单词

d0

删除光标至行首

d$

删除光标至行尾

③删除、复制、粘贴、查找、替换、撤销

  

 

yy

复制当前行

[n]yy

向下复制n

dd

删除当前行

[n]dd

向下删除n

dG

向下删除到最后一行

dw

删除当前的单词

d0

删除光标至行首

d$

删除光标至行尾

r

替换光标处的字符

R

替换光标所到处的字符(按ESC键结束)

p

在下一行位置粘贴内容

/[关键字]?[关键字]

查找关键字(按n查找下一个)

u

撤销操作

ctrl+r

反撤销操作

 

 

(二)插入模式

插入模式可以移动和定位光标(小范围定位)、自由输入文本、替换文本等。

命令

 

命令

i

光标之前输入

I

光标定位到行首

a

光标之后输入

A

光标定位到行尾

o

光标定位到下一行开头

O

光标定位到上一行开头

s

替换光标位置的字符

S

替换光标位置的行

 

(三)底行模式

底行模式可以查找文本、定位光标(通过查找)和保存文件等。

命 令

  

 

命 令

  

:w

保存文件

:q

退出编辑器

:q!

强制退出编辑器

:wq

保存文件并退出编辑器

:set nu

列出行号

/[关键字]

查找关键字(按n查找下一个)

 注意:在底行模式下的命令,需要按回车键才执行该命令。

(四)切换模式

VI编辑器的3种模式实现了不同功能的操作,在某个模式下,需要切换到另一个模式,可以按图示操作。

猜你喜欢

转载自www.cnblogs.com/wyyl-/p/10731867.html