linux 文本编辑器
文本编辑器
文本编辑器是Linux操作系统中的重要工具。其中,VI是使用最广泛的文本编辑器,其可以在任何shell中使用。此外,Red Hat Enterprise Linux6 还提供了gedit工具,它能够使用GUI更直观地进行文本编辑;而Evince工具则可以用于方便地查看PDF文档。
VI编辑器
VI的全称是“Visual interface”,既“视觉交互界面”。使用VI编辑器能够在任何shell、字符终端或基于字符的网络连接中编辑文件,无须GUI就能够高效地在文件中进行编辑、删除、替换和移动等操作。VI是一个基于Shell 的全屏幕文本编辑器,没有菜单,全部操作都基于命令。
VI拥有三种模式:
命令模式(常规模式):VI启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多接几次)。命令模式下可以通过键入不同的命令完成选择,复制,粘贴,撤销等等操作。
命令模式常用命令:i 在光标前插入文本
o 在当前行的下面插入新行
dd 删除整行
yy 将当前行的内容放入缓冲去
n+yy 将n行的内容放入缓冲区(复制n行)
p 将缓冲区中的文本放入光标后(粘贴)
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键回到命令模式,再按“:”键进入编辑模式