[i=s] 本帖最后由 halazi100 于 2014-11-4 10:50 编辑 [/i]
文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice,文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理字符界面中,远远不是图形界面的编辑器所能比的。
请参考ppt
注意,下载一次会扣除10个币,但回复一次会增加20个币,所以你懂的
[attach]40974[/attach]
一、概述
1、编辑器的基本工作流程:
①读入已有文件或建立新文件到内存编辑缓冲区
②编辑文件
③将编辑结果写回到磁盘
2、编辑器的类型:
①行编辑器:命令为edit、e、ex
②屏幕编辑器:以字符为单位,命令为:vi、v、view
二、vi编辑器简介
1、工作模式:
命令模式:进入vi后的初始模式,主要包括移动光标、删除文本、粘贴文本和查找文本等;
文本输入模式:除esc外都作为输入字符键
2、vi的基本使用
①从shell进入vi、$vi filename
②退出vi返回shell,在命令模式发出“:wq”并按回车
以冒号(:)开始的命令需要按回车才开始执行
三、vi编辑器的命令与模式使用
vi的主要功能:
输入文本 <======文本输入模式
移动光标 <======命令模式
删除文本
替换文本
搜索文本
其他辅助操作
保存文件,退出编辑器
[attach]34709[/attach]
1、从命令模式进入文本输入模式的命令键:
①i在光标前插入文本
②I在光标所在行行首插入文本
③a在光标后插入文本
④A在光标所在行行尾插入文本
⑤o在光标所在行下面一行加一行
⑥O在光标所在行上一行加一行
Esc退回到命令模式
2、命令模式:
①光标移动:
↑↓←→上下左右移动
空格键:光标右移
退格键:光标左移
②删除文本:
x删除光标所在字符
dw删除光标到词结尾
d删除光标到行尾
dd删除光标所在行,2dd删除光标后两行
③替换文本:
字符替换r (只替换一个字符)
单词替换cw (不等长替换)
④搜索文本(/和?)
/与?差别在于查找方向不同,一个向后,一个向前
⑤其他辅助操作:
u命令: 取消最近一条修改文本的命令
.命令: 重复最近一条修改命令
p命令: 将最后一次删除粘贴于光标之后
⑥保存文本退出vi
:wq保存退出
:w 保存
:w file 把文本另存为file
:q 退出vi
:q!强行退出,不保存
四、行编辑器edit
1、进入行编辑器的两种方法:
①从shell进入 $edit (或e、ex) file
②从vi的屏编辑器进入行编辑,在命令模式下按冒号
2、退出编辑:
①从行编辑退回到屏编辑,按v或vi
②从行编辑退回到shell
::wq : w filename :w! Filename : q :q!
五、Vi命令的其他选项
1、恢复上次的编辑副本
$vi -r filename
2、编辑多个文件
$vi file1 file2 ……
3、编辑加密文件
$vi -x filename
若被编辑文件filename是经encrypt加密的,则可使用-x选项回答了口令之后对文本编辑。
4、vi除文本编辑之外的功能
①在vi中执行Unix命令(如!ls),也可以在!前加入r,可将命令执行的结果嵌入到vi中;
②命令行编辑功能($set -o vi)。
hpy1165331898 于 2011-06-08 18:39:45发表:
学点东东
Linux_mj 于 2011-06-03 17:21:52发表:
话说昨天才会用tar解压:0w223dc
linuxcui 于 2011-05-31 09:39:15发表:
万物之源,应该好好学习,熟练掌握的东西
dqwit 于 2011-05-30 17:45:42发表:
好好好
fjb124 于 2011-05-29 19:47:56发表:
学习一下
yongyun521 于 2011-05-26 16:48:57发表:
复习一下
风羽者 于 2011-05-25 19:35:10发表:
新手应用 正好温习
yuzhongmanbu 于 2011-05-25 10:33:05发表:
xuexi le
Growth兆 于 2011-05-24 09:38:01发表:
感谢halazi100的分享,本贴加入到论坛顶置的Linux应用贴中