1.Linux系统下常用的文本编辑器介绍
• 命令行方式
vi/vim: 类UNIX操作系统中常用的内置编辑器,习惯操作后功能强大。
pico或nano:一种风格很像Microsoft DOS的EDIT的一种文本编辑器。一些发行版没有安装。
emacs:linux编辑器,功能强大的全屏幕编辑器。
• 图形界面
emacs 编程编辑器。
gedit 全屏幕文本编辑程序。
2.vi介绍
vi是Linux世界里最常用的全屏编辑器,所有的Linux机器都提供该编辑器,而Linux里提供的是vi的加强版(vim),同vi是完全兼容。
vi的原意是“visual interface”,即可视编辑器,用户键入的内容会立即被显示出来,可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据需要对其进行定制,这是其他编辑程序所没有的。
vi不是一个排版程序,不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,只是一个文本编辑程序。
?vi有两种操作方式,分别是:
命令模式(command mode):由命令序列组成,完成某些特定动作
插入模式(insert mode):允许你输入文本。
?vi的进入与离开
•进入:在系统提示符“$”下键入命令vi,后面跟上想要编辑(或者建立)的文件名, vi可以自动载入所要编辑的文件或是开启一个新文件。vi text.txt
•vi的退出:可以在命令模式使用命令“:wq”或者“:q!”,前者的功能是写文件并从vi中退出,后者的功能是从vi中退出,但不保存所作的修改(注意冒号)。
?vi启动后,默认进入命令模式;当处于其他模式时,按esc回到命令模式。
?命令模式常用的命令:
•i:在当前光标处插入文本
•o:在当前行下面插入新行
•dd:删除整行
•yy:复制当前行(将当前行放入缓冲区)
•n+yy:复制n行
•p:将缓冲区中的文本插入到当前光标处
•u:撤销上一操作
•r:替换当前字符
•/:查找字符
?在命令模式下按“:”进入到ex模式,光标移到vi的底部。
?常用的ex命令有:
•:w 保存当前修改
•:q 在当前行下面插入新行
•:q! 不保存退出
•:x 保存并退出,相当于:qw
•:! 执行系统命令
•:set number 显示行号
•:sh 切换到命令行,ctrl+d切换回vim