- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 图形界面与命令行精要
3.3 文本编辑器vi 文本编辑器是所有计算机系统中最常见的一种工具程序。文本编辑器可以用来建立、查看、修改文本文件,但它不是排版程序,不能像word一样对字体、格式、段落等其他属性进行编辑。 在linux系统中,系统配置文件包括网络配置文件以及很多应用程序的配置文件都是纯文本文件的格式,很多源程序文件也是纯文本文件;因此,在进行linux系统管理和配置、网络管理和配置以及编写源程序等工作时都离不开编辑器。 vi程序是UNIX类系统中的经典文本编辑器。 3.3.1 vi编辑器简介 vi(visual interface)是最早的全屏幕交互式文本编辑程序,功能和重要性类似于DOS系统中的edit程序;可以执行查找、替换、插入、删除、修改等操作。 1、vi的工作模式 2、工作模式转换方法 1、vi的工作模式 vi有三种基本工作模式: *命令模式:(command mode)又称作一般模式,控制光标的移动、进行文本复制、删除、移动等编辑操作,启动vi后直接进入此模式。 *输入模式:(insert mode)又称插入模式,在此模式下输入文字,进行编辑操作;可以通过按esc键返回命令模式。 *末行模式:(last line mode)主要进行一些文字编辑的辅助功能,如搜索或替换字符串、保存文件、退出程序等。 2、工作模式转换方法 2、工作模式转换方法 a:在光标后输入文本 A:在当前行末尾输入文本 i:在光标前输入文本 I:在当前行开始输入文本 o:在当前行后输入新的一行 O:在当前行前输入新的一行 3.3.2 vi编辑器的基本操作 1、vi启动 vi其实是指向系统中的vim程序,vim是vi improved即vi的加强版。 在shell命令行提示符下输入“vi 文件名”来打开一个现存的文件或新建一个文件,也可以直接输入vi来启动vi编辑器。 如果vi后没有文件名,可以进入vi输入内容,在保存时,用保存命令指定文件名(末行模式下执行“:w 文件名”,然后继续操作或退出。 1、vi启动 vi +n hello.c 打开文件后光标位于文件的第n行 vi + hello.c 打开文件后光标位于文件的最后一行 vi + /str hello.c 打开文件后光标位于第一个str字符串所在的行 vi 文件1 文件2 …… 同时打开多个现存文件 (:n 下一个 :prev 上一个) vi启动后最后一行为状态行;显示该文件的文件名、行数、字符数。 2、vi 的退出 在命令模式下: ZZ————》保存退出 ZQ————》不保存退出 在末行模式下: q ————》退出 q!————》强行退出不保存 w ————》存盘 wq————》保存退出 w 文件名————》文件另存为 w!文件名————》覆盖原文件保存 3、vi中的行号 给文本自动加行号,在末行模式下: se nu ————》显示行号 se nonu ————》不显示行号 4、命令模式下的键盘操作 1)删除操作 x ————》删除光标处的单个字符; X ————》删除光标前的单个字符; dd ————》删除光标所在行; ndd————》删除光标所在n行; dw ————》删除当前单词及空格; dG ————》删除光标至文件尾的内容; d1G————》删除光标至第一行的内容; d$ ————》删除光标至该行尾。 2)撤销操作 u ————》取消最近一次操作(可多次使用);复原 Ctrl+r————》恢复u命令的操作;重做 U ————》取消所有操作。 3)复制操作 yy ————》复制当前行 nyy ————》复制n行 y1G ————》复制光标所在行至第一行 yG ————》复制光标所在行至最后一行 p ————》粘贴至光标下一行 P ————》粘贴至光标上一行 4)搜索字符串 /str ————》向右搜索str字符串 ?str ————》向左搜索str字符串 n ————》向相同方向继续搜索 N ————》向相反方向继续搜索 5、末行模式下的键盘操作 1)搜索字符串(/ ?) :/str/ ————》向右移动到有str串的位置 :?str? ————》向左移动到有str串的位置 2)替换(s) n1,n2s/word1/word2/g % ————》对所有行执行该命令 (=1,$) $ ————》文件最后一行 g ————》替换一行
您可能关注的文档
- 第3章 X射线衍射线束的方向精要.ppt
- 人生的六大风险之企业要点.pptx
- 人生十诫——穿越千年的智慧_A000120140912AKLKOFW要点.ppt
- 人民版必修二专题一第1课古代中国的农业经济(共112张PPT)要点.ppt
- 第3章 创建原理图元件精要.ppt
- 第3章 办公自动化软件应用精要.ppt
- 人的关节保护方法要点.doc
- 人畜共患传染病及防控策略要点.ppt
- 第3章 动画制作基础精要.ppt
- 人生规划主题班会素材提供要点.ppt
- 中小学心理咨询与安全教育的衔接探讨教学研究课题报告.docx
- 高中语文写作教学的多元化方法教学研究课题报告.docx
- 面向未来的教育体系创新路径研究教学研究课题报告.docx
- 教学策略的多样性对学生参与度的影响教学研究课题报告.docx
- 中小学规范化建设对学生综合素质评价体系的构建教学研究课题报告.docx
- 教培政策变化对学生课外学习的影响教学研究课题报告.docx
- 插班生英语学习适应策略的研究教学研究课题报告.docx
- 婚礼司仪主持开场白(32篇).docx
- 数学模型在实际问题中的运用研究教学研究课题报告.docx
- 学生身体素质提升的体育教学打法及实践路径研究和有效教学效果评估教学研究课题报告.docx
文档评论(0)