




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编辑器简介UNIX系统下,文字模式下常見的的编辑器有: 1.vi:一种全屏幕编辑器 2.joe:joe仿造Dos的WordStar文字处理器而来 3.
emacs 4.pico 5.jed 6.ed第八章使用vi编辑文件vi的名字取自于visual,意为“直观”,它是一个全屏幕编辑程序。在Linux系统中vi是最常用的编辑程序,它的文本编辑功能十分强大,但使用起来比较复杂。Linux系统中的vi其实是vim,是vi的增强版。vi编辑程序有两种工作模式:命令模式输入模式。8.1vi的启动与退出——vi的启动输入vi命令后,便进入全屏幕编辑环境,此时的状态为命令模式。启动方式有如下几种:vi:进入vi的一个临时缓冲区,光标定位于缓冲区第1行第1列。vi
file:如file不存在则建立,否则将其拷贝到一个临时缓冲区,光标定位于缓冲区第1行第1列。vi
+file:如file不存在则建立,否则将其拷贝到一个临时缓冲区,光标定位于文件最后1行第1列。vi
+Nfile:如file不存在则建立,否则将其拷贝到一个临时缓冲区,光标定位于第N行第1列。vi
+/stringfile:如file不存在则建立,否则将其拷贝到一个临时缓冲区,光标定位于第一次出现string的行首位置上。8.1vi的启动与退出——退出vi(1)建议在退出vi之前,先按ESC键,以确保当前vi的状态为命令方式,然后再键入“:”,输入下列命令,退出vi。(1):w将编辑缓冲区的内容写入文件,则新的内容就替代了原始文件。这时并没有退出vi,必须进一步输入下述命令才能退出vi。:wfilename:q8.1vi的启动与退出——退出vi(2)(2):wq将上面两步合成一步完成。(3):x和zz(注意zz前面没有“:”)功能与(2)等价。(4):q!(或quit)强行退出vi,使被更新的内容不写回文件中。8.2vi的两种模式命令模式:启动vi后进入命令模式此时键盘输入的字符当作命令命令字符区分大小写输入模式:在命令模式下使用a、i、o即进入输入模式文件区前面出現~表示未使用部分按下ESC键即可回到命令模式8.3基本vi命令1.移动光标2.删除3.更改4.取代5.复制6.复原7.列出行号8.寻找字符串9.跳行10.重复上一个命令移动光标方向键:
j:向下方向键,下移
k:向上方向键,上移
h:向左方向键,左移
l:向右方向键,右移
-:向上移一行
+:向下移一行
n-:向上移n行
n+:向下移n行屏幕滚动操作:
Ctrlf:向下移动一页,同PageDown
Ctrlb:向上移动一页,同PageUp
Ctrld:向下移动半页
Ctrlu:向上移动半页删除指令x
:删除光标所在字符X:删除光标所在的前一个字符nx:删除光标所在后n个字符dd:删除光标所在该行ndd:删除光标该行开始n行D:删除光标开始的字符到结尾:n,md:删除第
n~m行复制与搬移指令
yy、Y:复制光标所在该行资料到buffer区域
nyy、nY:复制光标所在n行资料到buffer区域
:n1,n2mn3:把n1~n2行资料搬到第n3行后
:n1,n2c
n3:把n1~n2行资料复制第n3行后
p
:贴于光标所在行之下 P:贴于光标所在行之上
v:字符标记 V:行标记
CtrlV:矩形标记
d
:
删除标记区的资料 y
:复制标记区的资料寻找与取代
/string:向下找string
?string:向上找string
n:重复上次的寻找
:s/string1/string2:把光标该行第一个string1取代成为string2 :s/string1/string2/g:同上,不过是同一行內容进行取代 :%s/string1/string2/g:同上,不过是全部內容进行取代 :n1,n2s/string1/string2/g:把n1~n2的string1取代为string2其他指令重复指令:
.:重复前面一指定操作
u:取消前一指令的操作
U:取消对该行的任何修改(光标沒有离开该行方有效)状态列操作:
:syntaxoff:关闭语法解析
:linen:跳至某一行
:setnumber:设定显示行数
:setnonumber其他指令:
Ctrl–l:屏幕重绘指令
Ctrl–g:显示相关狀态
:!command:执行某个command
:help:vi的说明开始、关闭、结束#vi文件名称:开始:w:存盘:q:退出:w!:强制存盘:q!:强制退出:wq:存盘后退出:wq!:强制存盘后退出Ctrl–z:暂时退出vi回到shellfg
:在shell执行
fg回到vi中8.4使用vi查找和替换1.查找一个字符串在命令模式下,键入“/”,后跟要查找的字符串,再回车;要想往回找,用“?”代替“/”。2.精确查找字符串见P2083.替换一个字符串见P2098.5编辑多个文件1.
将一个文件插入另一个文件见P1252.
编辑一系列文件见P1253.文件之间复制行见P1258.6小结本章主要介绍了vi编辑器的使用,重点掌握两种操作模式,并熟悉命令模式下的操作命令。
附录1vi命令切换示意图命令模式linux退出viVi文件名末行模式插入模式文本插入命令ESC转义命令自动返回附录2进入、退出Vi切换命令命令类型命令形式说明进入vi命令$vi文件名进入vi,显示vi编辑窗并载入文件,进入命令模式退出vi命令(退出时,若在插入模式,先ESC退出):q!放弃编辑内容,退出vi:wq或:zz保存文件,退出vi:w保存文件,但不退出vi:q退出vi,若文件被修改,要确认是否放弃修改进入末行模式(命令模式下,输入特殊字符进入末行)/进入末行命令模式?进入末行命令模式进入插入模式(命令模式下,执行下列命令均可进入插入模式)i,I插入命令a,A附加命令o,O打开命令s,S替换命令c,C修改命令r,R取代命令附录3命令模式常用命令-光标命令类型说明h()向左移一个字符l()向右移一个字符k()向上移一个字符j()向下移一个字符0(Home)光标移至行首$(End)光标移至行尾^光标移至行第一空白符H光标移至窗口第一行M移至窗口的中间行L移至窗口的最后一行Z当前行变为窗口第一行nZ第n行变为窗口第一行Ctrl+F(PD)向前翻一页命令类型说明Ctrl+F(PD)向前翻一页Ctrl+B(PU)向后翻一页Ctrl+D向后翻半页Ctrl+U向前翻半页附录4命令模式常用命令-删除和修改命令类型说明x(delete)删除光标所在的字符X删除光标所在位置前面一个字符nx删除从光标开始到光标后n-1个字符dw删除光标到下一个单词起始位置ndw删除光标起的n个字dd删除光标所在行ndd删除包括光标所在行的n行r修改R(Insert)移至窗口的中间行s移至窗口的最后一行S当前行变为窗口第一行u第n行变为窗口第一行U向前翻一页.附录5命令模式常用命令--复制命令类型说明Y复制当前行至编辑缓冲区nY复制当前行开始的n行至编辑缓冲区p将编辑缓冲区的内容粘贴到光标的后面ap将编辑缓冲区a的内容粘贴到光标的后面P将编辑缓冲区的内容粘贴到光标的前面J下一行拼接在当前行之后附录6插入模式常用命令命令类型说明a在光标所在位置后面开始插入文本A从光标所在行尾开始新增文本i从光标所在位置前面开始插入文本I从光标所在行的第一个非空白字符前插入文本o在光标所在行下新增一行并进入输入模式O在光标所在行上新增一行并进入输入模式Esc从插入模式切换为命令模式附录7末行模式常用命令命令类型说明:w>>文件名内容写到原有文件后:x对修改信息存盘,推出Vi:rfilename将文件调入编辑缓冲区:e!另行编辑文件并放弃编辑缓冲区内容:efilename编辑名为filename的文件:s/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鞋底厂家采购合同协议
- 隔墙板供货合同协议
- 阀门井厂采购合同协议
- 雇主保姆合同协议书模板
- 音响改装出租合同协议
- 防盗玻璃承包合同协议
- 集训入营协议书模板
- 门禁门维护维修合同协议
- 中小学各级班主任工作计划
- 隔断门安装合同协议
- 医药魔方-CAR-T细胞疗法研发现状与发展趋势-2023.07
- 湖南省郴州市宜章县2023年五年级数学第二学期期末学业水平测试模拟试题含解析
- 《医学统计学》期末考试试题及答案
- GB/T 5053.1-1985汽车与挂车之间24N型电连接器
- GB/T 18287-2013移动电话用锂离子蓄电池及蓄电池组总规范
- GB/T 1723-1993涂料粘度测定法
- 网吧安全管理责任书
- 实验四穆斯堡尔效应
- DGJ 08-70-2021 建筑物、构筑物拆除技术标准
- 行车验收表公司和安装单位
- 社区居民家庭教育指导需求调查问卷
评论
0/150
提交评论