Linux操作系统案例教程电子教案 第4章 文本编辑器

Linux操作系统案例教程电子教案 第4章 文本编辑器

ID:43093354

大小:719.50 KB

页数:63页

时间:2019-09-29

Linux操作系统案例教程电子教案 第4章 文本编辑器_第1页
Linux操作系统案例教程电子教案 第4章 文本编辑器_第2页
Linux操作系统案例教程电子教案 第4章 文本编辑器_第3页
Linux操作系统案例教程电子教案 第4章 文本编辑器_第4页
Linux操作系统案例教程电子教案 第4章 文本编辑器_第5页
资源描述:

《Linux操作系统案例教程电子教案 第4章 文本编辑器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

2、特定vi功能的命令输入模式:insertmode输入、编辑、修改文本内容末行模式:lastlinemode执行对文件的保存,退出,内容搜索等操作VI的模式三种模式命令模式输入模式末行模式Linux退出vivifile末行模式输入模式转义命令按[Esc]键文本输入命令执行完毕或按[Esc]键命令模式vi文本编辑器的操作模式命令模式状态栏编辑区图4-2命令模式下文本编辑器状态输入模式插入模式标志图4-4插入模式下文本编辑器状态末行模式末行模式标志图4-5末行模式下文本编辑器状态1.启动vi命令例子#vitest.c#in

3、clude#includeintmain(){printf(“thisisatest”);return0;}#vi+5test.c#vi+/inttest.c#vitest.cjob.i在末行模式下输入:n编辑下一个文件,用ctrl+^实现两文件之间的切换。viabc:n跳至下一个文件,:e#回到刚才编辑的文件。 比如当前编辑文件为a,:n跳至b,再:n跳至c,:e#回到b,想回到a的话用:ea2.显示vi的行号在末行模式下输入命令::setnu(即number)行号不是文

4、件内容的一部分。指示编辑器关掉行号::setnonumber命令模式的特点打开vi就进入命令模式无论当前为何种模式,按ESC键就可回到命令模式命令模式下,任何键盘操作都被认为是vi命令,自动执行,且不会显示在屏幕上,更不会写入文件首输入模式的特点在命令模式下敲击相应字母键进入输入模式:如:插入:I添加:a此模式下,输入任何字符都可作为文件内容加以保存末行模式的特点在命令模式下输入“:”方可切换到末行模式在“:”后面输入相应的操作命令,按回车键执行3.vi的使用#vi[文件名]//进入vi编辑器(1)命令模式下的操作排

5、版命令有:移动光标左移一个字符:按h右移一个字符:按l上移一行:按k下移一行:按j移至行首:按^(shift+6)移至行尾:按$(shift+4)移至文件顶部:按H移至文件尾部:按L移至文件中部:按M前翻一屏(下翻):按ctrl+f后翻一屏(上翻):按ctrl+b前翻半屏:按ctrl+d后翻半屏:按ctrl+u插入文本(进入输入模式)在光标右边插入文本:按a在一行的结尾处添加文本:按A光标左边插入文本:按i在行首插入文本:按I在光标所在行的下一行插入新行:按o在光标所在行的上一行插入新行:按O撤消操作撤消前一个命令:

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

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

8、0(此处.表示当前行)文本块的其他操作移动文本块:1,8move17向文件中追加文本:5,8w>>myfile2覆盖文本块:1,6wmyfile2另存文本块(假设在myfile1中执行如下命令):1,8writemyfile2注意:某些特殊的字符(/&!.^*$?)对查找过程有特殊意义,并且要查找中被使用时必须“转意”在转意一个特殊字符,需在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。