版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第8讲 Linux文本编辑目录n vi使用指南n Emacs使用指南2vi的启动和退出n 启动vin vi filenamen 退出vi(命令行方式)n 保存工作并退出 :wqn 放弃改变并退出 :q!n 在vi中读入文件(命令行方式)n :r filenamen :e filename(编辑另一个文件)n 在vi中保存文件(命令行方式)n :w filename3vi的三种操作模式n 命令模式(Command mode)n 用户启动vi后,进入命令模式n 允许用户使用特定的命令编辑文件或切换到其他方式n 插入模式(Input mode)n 插入和编辑文本n 最后一行模式(Last line
2、mode)n 可以向vi输入特定的扩充命令n 在命令方式下键入“:”进入命令行模式n 进入命令行模式后,输入的命令会在屏幕的最后一行显示出来4切换不同模式的按键 从input mode回到command mode:按下ESC键 在command mode下输入“:”到 last line modea 、i、oCommand mode:输入错误命令ESCInput modeLast line mode5vi的文本插入命令n 在命令模式下,输入n i:将当前光标前插入文本n I:在当前行前插入文本n a:在光标后插入文本n A:在当前行后插入文本n o:在当前行下面打开一个新行,插入文本n O:在
3、当前行上面打开一个新行,插入文本n 按ESC键,关闭插入模式6vi的文本删除命令n 在命令模式下,输入n x/dd:删除字符/整行n D:从光标处一直删除到行末n dw/dW:向前删除直到下一个包含/分隔单词n db/dB:向后删除直到下一个包含/分隔单词n de/dE:删除到当前包含/分隔单词的结尾n d0/d$:删除到当前行的开头/结尾n dh/dl:删除左边/右边的字符n d/d:删除至前一/下一段落的开头7n 分隔单词分隔单词和包含单词n 任何以一个或多个空格、制表符或行结束符分隔开的字符组n 包含单词n 由标点符号、空格、制表符或行结束符分隔开的字母或数字组n W命令:将光标移动到下
4、一个空格分隔单词的位置n w命令:将光标移动到下一个包含单词或非单词处n 例n Hudson(2)-on-the-Bayis our destination8vi的文本改变命令n 在命令模式下输入n cc:改变整个行n C:从光标处改变到行末n cw/cW:向前改变直到下一个包含/分隔单词n cb/cB:向后改变直到下一个包含/分隔单词n ce/cE:改变到当前包含/分隔单词的结尾n c0/c$:改变到当前行的开头/结尾n ch/cl:改变左边/右边的字符n c/c:改变至前一/下一段落的开头9vi的移动命令n 在命令模式下输入n h/j/k/l:向左/向下/向上/向右移动n 0:移动到当前行
5、的行首n :移动到当前行的第一个单词n $:移动到当前行的最后一个字符n w/b:向前/向后移动一个包含单词或非单词n W/B:向前/向后移动一个分隔单词n e/E:移动到当前包含/分隔单词的结尾n L/M/H:移动到屏幕的最下/中间/最上一行n /:移动到前一/后一段落的开头n Ctrl+F/Ctrl+B:向前/向后移动一整屏n Ctrl+D/Ctrl+U:向前/向后移动半个屏幕n nG:到达第n行n 1G/G:到达首/末行10其他的vi命令(1)n J命令:合并行n u命令:取消更改n Ctrl+L和Ctrl+R命令:刷新屏幕n r命令:替换一个字符n :f命令:查看文件名、文件大小和光标
6、的当前位置n /:在文件中前向查找(按n/N进行正/反向重复查找)n ?:在文件中后向查找(按n/N进行正/反向重复查找)n f/F:向前或向后移动光标到一个特定的字符(按;重复查找)n %:查找匹配的括号符11其他的vi命令(2)n 点(.)命令:重复最后的插入、删除或者修改操作,只作用于当前的光标位置n n命令:重复查找12设置vi的工作环境n 蜂鸣声n :set errorbellsn :set noerrorbellsn 行首自动缩进n :set ai(autoindent)n :set noain 自动写选项n :set autowriten :set noautowriten 行号
7、n :set nun :set nonu13Emacs/XEmacs编辑器的基本命令n 启动Emacsn $ emacs filenamen 退出Emacsn Ctrl+x, Ctrlcn 打开文件n Ctrl+x, Ctrlfn 保存文件n Ctrl+x, Ctrlsn 保存所有文件n Ctrl+x, sn 另存:ctrl+x, ctrl+w14在Emacs/XEmacs中移动n Alt+b:把光标移动到光标左边的单词开始处n Alt+f:把光标移动到光标右边的单词开始处n Alt+a:把光标移动到当前句子的开始处n Alt+e:把光标移动到当前句子的结束处n Ctrl+n:把光标移动到下一
8、行n Ctrl+p:把光标移动到上一行n Ctrl+a:把光标移动行首n Ctrl+e:把光标移动行尾n Ctrl+v:把显示区域往下移动一整屏n Alt+v:把显示区域往上移动一整屏n Alt+:把光标移动文件尾n Alt+:把光标移动文件头15在Emacs/XEmacs中插入、删除和拷贝文本n Ctrl+x o:在光标后插入一个空行n Ctrl+x Ctrl+o:将多个空行合并为一个n Ctrl+d:删除光标所处的字符n Ctrl+k:删除光标所在位置到行尾之间的字符n Ctrl+u 1 Ctrl+k:删除整一行n Ctrl+x u:undo功能n Ctrl_:undo功能n 拷贝/剪切文
9、本n 将光标置于想要选择的文本开头n 按Ctrl+空格键n 将光标置于想要选择的文本末尾n 如果为拷贝的话,按Alt+w键;如果为剪切的话,按Ctrl+w键n 将光标置于想要粘贴文本的位置n 按Ctrl+y键16Emacs/XEmacs的查找和替换功能n 前向查找:Ctrlsn 反向查找:Ctrlrn 取消查找操作: Ctrlgn 替换n 键入Alt+%n 键入查找字符串,回车n 键入替换字符串,回车n 在下一个提示处,输入如下操作n SPACE或y: 替换当前字符串,并移动到下一个匹配串n Del或n: 不替换当前字符串,直接移动到下一个匹配串n !:进行全局替换,并要求不再提示n .:替换当前字符串,然后退出查找-替换操作n M-或q:退出查找-替换操作,光标定位到操作开始时的位置n :后退到上一匹配位置n Ctrl+x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版合伙房产买卖与物业管理服务合同3篇
- 2025年度洗车场品牌形象设计承包合同3篇
- 2024年航空公司乘务员实习合同
- 四年级数学三位数乘两位数质量考核例题大全附答案
- 二零二五年度二手房买卖过户税费承担协议书3篇
- 2025年度消防设施安全管理与应急预案编制合同范本3篇
- 2024年解除婚姻协议:无子女双方自愿离婚
- 2025年度版权购买合同标的:电影改编权及发行权3篇
- 2024医院聘用医师及医疗技术研发与应用合作协议3篇
- 2024年物业开发商长期合作协议
- 2024年加油站的年度工作总结范文(2篇)
- 甲醇制氢生产装置计算书
- T-JSREA 32-2024 电化学储能电站消防验收规范
- 2025年上半年江苏省常州市文广旅局下属事业单位招聘4人重点基础提升(共500题)附带答案详解
- 2023-2024学年福建省泉州市石狮市三年级(上)期末数学试卷
- 新时代高校马克思主义学院内涵式发展的现状和现实进路
- (新版)广电全媒体运营师资格认证考试复习题库(含答案)
- 铜工岗位安全操作规程(2篇)
- 擦玻璃安全责任合同协议书范本
- 【MOOC】隧道工程-中南大学 中国大学慕课MOOC答案
- 2024-2025学年人教PEP版英语五年级上册期末试题
评论
0/150
提交评论