第3章 图形界面与命令行精要.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 ————》替换一行

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档