第4章 文本编辑器

上传人:aa****6 文档编号:50933247 上传时间:2018-08-11 格式:PPT 页数:52 大小:360.50KB
返回 下载 相关 举报
第4章 文本编辑器_第1页
第1页 / 共52页
第4章 文本编辑器_第2页
第2页 / 共52页
第4章 文本编辑器_第3页
第3页 / 共52页
第4章 文本编辑器_第4页
第4页 / 共52页
第4章 文本编辑器_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《第4章 文本编辑器》由会员分享,可在线阅读,更多相关《第4章 文本编辑器(52页珍藏版)》请在金锄头文库上搜索。

1、 第四章 文本编辑器第四章第四章 文本编辑器第四章 文本编辑器案例一: 把/etc/inittab文件复制到/test目录并改名为tab; 查看tab文件共有多少行,第18行为什么,并记录; 在第25行后添加上自己的名字的英文缩写; 把第26行分别复制到第34行下面与内容最后; 查找单词now在多少行有; 命令行模式下,在第10行前后分别添加一空行; 再删除该修改后内容的第25行、30行; 保存并退出; 在末行模式下命令q与q!分别在什么情况下使用。第四章 文本编辑器4-1 vi编辑器的使用 1vi 定义 Vi 是Linux系统自带的一种文本编辑软件。 visual interface,可视化

2、编辑器。 vi可以执行输出、删除、查找、替换、块操作等 众多文本操作,而且用户可以根据自己的需要对 其进行定制。 只是一个文本编辑器,不能排版。 vi没有菜单,只有命令。第四章 文本编辑器2vi三种模式 命令模式: command mode输入执行特定vi功能的命令 输入模式:insert mode 输入、编辑、修改文本内容 末行模式: last line mode 执行对文件的保存,退出,内容搜索等操作第四章 文本编辑器VI的模式 三种模式 命令模式 输入模式 末行模式Linux退出vivi file末行模式输入模式转义命令按Esc键文本输入命令执行完毕或按Esc键命令模式第四章 文本编辑器

3、vi文本编辑器的操作模 式第四章 文本编辑器 命令模式状态栏态栏编辑编辑 区图4-2 命令模式下文本编辑器状态第四章 文本编辑器 输入模式插入模式标标志图 4-4 插入模式下文本编辑器状态第四章 文本编辑器 末行模式末行模式标标志图4-5 末行模式下文本编辑器状态第四章 文本编辑器1. 启动vi命令第四章 文本编辑器例子 #vi test.c# include # include int main() printf(“this is a testn”);return 0; # vi +5 test.c # vi + /int test.c # vi test.c job.cc第四章 文本编辑器

4、第四章 文本编辑器第四章 文本编辑器第四章 文本编辑器第四章 文本编辑器 在末行模式下输入:n 编辑下一个文件,用 ctrl+实现两文件之间的切换。第四章 文本编辑器 vi a b c :n跳至下一个文件,:e#回到刚才编辑的文 件。 比如当前编辑文件为a,:n跳至b,再:n跳至 c,:e#回到b,想回到a的话用:e a第四章 文本编辑器2. 显示vi的行号 在末行模式下输入命令::set nu(即number) 行号不是文件内容 的一部分。指示编辑器关掉行号: :set nonumber第四章 文本编辑器第四章 文本编辑器命令模式的特点 打开vi就进入命令模式 无论当前为何种模式,按ESC键

5、就可回到命令模 式 命令模式下,任何键盘操作都被认为是vi命令,自 动执行,且不会显示在屏幕上,更不会写入文件第四章 文本编辑器首第四章 文本编辑器输入模式的特点 在命令模式下敲击相应字母键进入输入模式 :如:插入:I 添加:a 此模式下,输入任何字符都可作为文件内容 加以保存第四章 文本编辑器末行模式的特点 在命令模式下输入“:”方可切换到末行模式 在“:”后面输入相应的操作命令,按回车键执行第四章 文本编辑器3vi的使用# vi 文件名/ 进入vi编辑器第四章 文本编辑器(1)命令模式下的操作 移动光标 左移一个字符:按h 右移一个字符:按l 上移一行: 按k 下移一行: 按j 移至行首:

6、 按 (shift+6) 移至行尾: 按$ (shift+4)第四章 文本编辑器 移至文件顶部: 按H 移至文件尾部: 按L 移至文件中部: 按M 前翻一屏(下翻): 按ctrl+f 后翻一屏(上翻): 按ctrl+b 前翻半屏: 按ctrl+d 后翻半屏: 按ctrl+u第四章 文本编辑器 插入文本(进入输入模式) 在光标右边插入文本: 按a 在一行的结尾处添加文本: 按A光标左边插入文本: 按i 在行首插入文本: 按I在光标所在行的下一行插入新行: 按o 在光标所在行的上一行插入新行: 按O第四章 文本编辑器第四章 文本编辑器 撤消操作 撤消前一个命令: 按u撤销最后一次修改,不论光标是否

7、在修改行 撤消对一行的更改:按U撤销对当前行所做的修改,前提是光标在当前行第四章 文本编辑器 删除文本 删除一个字符: 按x x 删除光标处字符,nx 删除从光标所在位置开始的n个字符 X 删除光标前面的那个字符,nX 从光标前面那个字符开始向左的n个字 符删除一词: 按dw 删除一行: 按dd第四章 文本编辑器 删除文本 删除行的部分内容:按D(删除光标右的内容) 按d0(删除光标左的内容) 删除到文件的结尾: 按dG第四章 文本编辑器 复制和粘贴 复制一行内容:按yy 粘贴: 按p 剪切: 按dd 查找字符串 按:/查找的内容 按:n/跳到下一个出现处N /跳到上一个出现处第四章 文本编辑

8、器复制文本块用行号标识的文本块可以作为一个单位移动1.若屏幕上没有显示行号,则输入:set number输入下列命令按回车键:2 copy 4 文件第二行被复制到第四行的后面。:1,4 copy 7 第一至四行之间的文本复制到第七行之后。第四章 文本编辑器 以冒号开头的编辑命令(:1,4 copy 9)对用户开始 行号和结束行号标识的文本块进行操作,文本块 的开始行号和结束行号用逗号隔开。注意要确保 先输入小行号,再输入大行号,编辑器不能解释 诸如62,57或9,2之类的行号。copy命令可以 缩写为co : 10,14 co 0 : 10,14 co $ (此处$表示最后一行) : .,65

9、 co 80 (此处.表示当前行)第四章 文本编辑器文本块的其他操作移动文本块 :1,8 move 17向文件中追加文本 :5,8 wmyfile2覆盖文本块 :1,6 w myfile2另存文本块(假设在myfile1中执行如下命令) :1,8 write myfile2第四章 文本编辑器注意:某些特殊的字符(/ 第四章 文本编辑器2、连字符“-”仅在方括号内有效,表示字符范围,如在方括号外面就成为普通字符了,而*和?只在方括号外面是能配符,若出现在方括号之内,它们也失去了通配符的能力,成为普通的字符。例如“-a*?abc”只有一对方括号是通配符,*和?均为普通字符,因此,它匹配的字符串只能

10、是-a*abc和-a?abc。第四章 文本编辑器引号1、单引号 由单引号括起来的字符都作为普通的字符出现,特殊的 字符用单引号括起来以后,也会失去原有的意义,而只作 为普通字符解释;# string=$path#echo $string$path#可见$保持了其本身的含义,作为普通字符出现第四章 文本编辑器2、双引号 “由双引号括起来的字符,除$、和“这几个字符仍是特 殊字符并保留其特殊功能外,其余字符仍用为普通字 符对待。对于$来说,就是用其后指定的变量的值来代 替这个变量和$;#a=love#echo “ I $a you ” I love you# 第四章 文本编辑器3、反引号 反引号

11、()这个字符对应的键一般位于键盘的左上角, 不要将其同单引号()混淆,反引号括起来的字符串被 SHELL解释为命令行,在执行时,SHELL首先执行该命令 行,并以它的标准输出结果取代整个反引号(包括反引号 )部分;例如# pwd/home/xyz#string=“current directory is pwd”#echo $stringcurrent directory is /home/xyz#习 题1从编辑模式切换到指令模式可以使用_键。A. F2 B. Shift C. TabD. Esc 2. vi中,命令_从光标所在行的第一个非空白 字符前面开始插入文本。A. i B. I C.

12、a D. S 3. 删除整行文本的指令是_。A. d B. yy C. dd D. q 4. 存盘并退出vi的指令是_。A. q! B. q C. w D. wq操作题一: 1.请在/tmp目录下建立一个vitest的目录 2.进入vitest目录中 3.将/etc/man.config复制到本目录中 4.使用vi编辑器打开目录下的man.config文件 5.在vi中设置行号 6.移动到第62行,向右移动40个字符,双引号里是 什么 7.移动到第一行,并且向下搜索“bzip2”字符串,请 问在第几行 8.将这个文件另存为man.test.config操作题一参考答案: 1.mkdir /tm

13、p/vitest 2.cd /tmp/vitest 3.cp /etc/man.config . 4. vi man.config 5.:set nu 6.先按下62G,再按下40-,双引号里是 /dir/bin/foo 7.先执行1G或gg,再直接输入/bzip2,则会到 116行 8. :w man.test.config操作题二: 用vi编辑器新建一个文本文件,文件名为my,内 容如下: good morning, my name is jack, it is really a great honor to have this opportunity for a interview, i

14、 would like to answer whatever you may raise。操作题二(续): 再用一个vi命令新建一个文本文件,保存为my1 ,内容如下: now i will introduce myself briefly,i am 21 years old,born in heilongjiang province ,northeast of china。最后完成如下操作(续): 1、把两个文本文件my和my1合并成1个文 件my paper 2、给文件my paper加上标题: Abstract 3、把文件my paper加密 4、把所有的a替换成大写A 5、把第一句复制到文章的最后。操作题二答案:1、:wq!2、:w my1 :wq!3、root linux root# vi my:r my1:w my paper4、输入i,然后按Enter5、:X,输入密码两次6、输入”/a”,再输入R,7、光标移到最后按回车,把光标移到第二行,输入复制命令 yy,再把光标移到最后一行,输入复制命令p,即第一句 复制到文章的最后。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号