Linux | vi的使用技巧

vi

vi 命令的三种使用模式

  • 命令模式

  • 编辑模式

  • 底层模式

模式之间进行切换和快捷使用方式:

命令模式中会使用的快捷方式:

G --> 将光标移动到行尾

gg --> 将光标移动到行首

(数字n)gg --> 将光标移动到第n行的行首

dd --> 首光标所在行进行剪切

(数字n)dd --> 从光标所在行开始,对下面n行进行剪切

yy --> 对光标所在行进行复制

(数据n)yy --> 从光标所在行开始,对下面n行进行复制

p --> 在光标所在行,对剪切内容进行粘贴

(数据n)p --> 在光标所在行,对内容进行n次复制

u --> 对刚刚的操作进行还原

通过 vi 进入到进入到文件之后,这时就是命令模式。可以通过不同的命令对文件进行操作。如果想要进入到编辑模式可以使用:

i --> 在光标所在处进入编辑模式。

I --> 将光标移动到这一行的行首,再进入编辑模式。

o --> 在光标所在行下面,新起一行再进入编辑模式。

O --> 在光标所在行上面,新起一行再进入编辑模式。

a --> 将光标移动到右边的下一个字符,再进行编辑模式。

A --> 将光标移动到一行的行尾,再进入到编辑械式。

C --> 将光标到行尾的内容都进行剪切,再进入到编辑模式。

cc --> 对光标所在行所有内容进行删除并进行编辑模式

如果想要退出命令模式,可以直接使用esc 退出编辑模式,进入命令模式。

再次进行命令模式之后,可以使用 :/? 进入到底层模式。

: --> 输入命令

/ --> 对文件内容进行搜索,自上到下,按 n 键查找下一个

? --> 对文件内容进行搜索,自下到上,按 n 键查找上一个

也是使用 esc 键,退出底层模式,进入到命令模式

退出文件

使用 : 进入底层模式

wq --> 对刚刚修改的内容进行保存,并退出

p --> 退出文件,并且不保存一切修改

! --> 强制执行以上两种命令



细节决定成败!
个人愚见,如有不对,恳请扶正!

上一篇:虚拟机VMware配置centos7集群(亲测有效)


下一篇:分组背包问题