文本编辑器是Linux操做系统中的重要工具。其中,VI是使用最普遍的文本编辑器,其能够在任何shell中使用。此外,Red Hat Enterprise Linux6 还提供了gedit工具,它可以使用GUI更直观地进行文本编辑;而Evince工具则能够用于方便地查看PDF文档。 shell
VI的全称是“Visual interface”,既“视觉交互界面”。使用VI编辑器可以在任何shell、字符终端或基于字符的网络链接中编辑文件,无须GUI就可以高效地在文件中进行编辑、删除、替换和移动等操做。VI是一个基于Shell 的全屏幕文本编辑器,没有菜单,所有操做都基于命令。网络
VI拥有三种模式:编辑器
命令模式(常规模式):VI启动后,默认进入命令模式,任何模式均可以经过esc键回到命令模式(能够多接几回)。命令模式下能够经过键入不一样的命令完成选择,复制,粘贴,撤销等等操做。工具
命令模式经常使用命令:i 在光标前插入文本 spa
o 在当前行的下面插入新行 操作系统
dd 删除整行 命令行
yy 将当前行的内容放入缓冲去 blog
n+yy 将n行的内容放入缓冲区(复制n行) 文档
p 将缓冲区中的文本放入光标后(粘贴) it
u 撤销上一个操做
r 替换当前字符
/ 查找关键子
插入模式:在命令模式中按“i”键,既可进入插入模式,在插入模式能够输入编辑文本内容,使用esc键能够返回命令模式。
插入模式的经常使用命令: i 从光标所在位置开始插入文本。
I 该命令是将光标移到当前行的行首,而后在其前插入文本。
a 用于在光标当前所在位置以后追加新文本
A 将光标移到所在行的行尾,从那里开始插入新文本
o 在光标所在的行的下面新开一行,并将光标置于该行的行首,等待输入文本
O 在光标所在的行的上面插入一行,并将光标置于该行的行首,等待输入文本
编辑模式:在命令模式中”:”键能够进入ex模式,光标会移动到底部,在这里能够保存修改或退出vi。
编辑模式的经常使用命令:
:w 保存当前修改
:q 退出
:q! 强制退出,不保存修改
:x 保存并退出,至关与:wq
:set number 显示行号
:!系统命令 执行一个系统命令并显示结果
:sh 切换到命令行,使用ctrl+d切换回vi
命令#vi 进入编辑器
命令模式
按“i” 键进入插入模式
先按ESC键回到命令模式,再按“:”键进入编辑模式