Linux操作系统案例教程电子教案-第4章-文本编辑器-技工学校使用_第1页
Linux操作系统案例教程电子教案-第4章-文本编辑器-技工学校使用_第2页
Linux操作系统案例教程电子教案-第4章-文本编辑器-技工学校使用_第3页
Linux操作系统案例教程电子教案-第4章-文本编辑器-技工学校使用_第4页
Linux操作系统案例教程电子教案-第4章-文本编辑器-技工学校使用_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

1.vi定义

Vi

是Linux系统自带的一种文本编辑软件2.vi三种模式命令模式:commandmode

输入执行特定vi功能的命令输入模式:insertmode

输入、编辑、修改文本内容末行模式:lastlinemode

执行对文件的保存,退出,内容搜索等操作VI的模式三种模式命令模式输入模式末行(编辑)模式Linux退出vivifile末行模式输入模式转义命令按[Esc]键文本输入命令执行完毕或按[Esc]键命令模式vi文本编辑器的操作模式I在本行开始插入文本i在光标前插入文本a在光标后附加文本A在本行行末加文本o在光标下附加文本O在光标上附加文本r替换光标所在处文本R从光标开始处替换文本2c=C删除本行光标下面的内容不上移命令模式状态栏编辑区图4-2命令模式下文本编辑器状态输入模式插入模式标志

图4-4插入模式下文本编辑器状态末行模式末行模式标志图4-5末行模式下文本编辑器状态1.启动vi命令在末行模式下输入:n编辑下一个文件,用ctrl+^实现两文件之间的切换。viabc

:n跳至下一个文件,:e#回到刚才编辑的文件。

比如当前编辑文件为a,:n跳至b,再:n跳至c,:e#回到b,想回到a的话用:ea

2.显示vi的行号在末行模式下输入命令::setnu(即number)行号不是文件内容的一部分。指示编辑器关掉行号::setnonu命令模式的特点打开vi就进入命令模式无论当前为何种模式,按ESC键就可回到命令模式命令模式下,任何键盘操作都被认为是vi命令,自动执行,且不会显示在屏幕上,更不会写入文件定位光标命令作用H左(小写)左移一字符J下上移一行K上下移一行L右右移一字符$移至行尾0移到行首命令作用H移到屏模上端M移到屏幕中端L移到屏幕下端命令作用gg到第一行G最后一行nG第n行:n第n行命令作用x删除光标所在处字符nx删除光标所在处后n个字符dd删除光标所在行,ndd删除n行dG删除光标所在行到末尾的内容D删除从光标所在处到行尾:n1,n2d删除指定范围的行(:10,20d)删除命令命令作用Y,yy复制当前行nY,nyy复制当前行以下行dd剪切当前行ndd剪切当前行以下行p,P粘贴在当前光标所在行下或行上复职和剪切命令命令作用R从光标所在处开始替换字符,按Esc结束r取代光标所在处字符u取消操作替换和取消命令命令作用/str向前搜索指定字符串,搜索时忽略大小写n,N搜索指定字符串的下一个出现位置,搜索指定字符串的上一个出现位置s/old/new把光标所在行的old替换成new#,#s/old/new把这几行内的old替换成new(#表示行号)%s/old/new把所有old替换为new保存和退出命令:w保存修改:wnew_filename另存为指定文件:wq保存修改并退出ZZ快捷键,保存修改并退出:q!不保存修改退出:wq!保存修改并退出(文件所有者可忽略文件的只读属性)首输入模式的特点在命令模式下敲击相应字母键进入输入模式:如:插入:I添加:a此模式下,输入任何字符都可作为文件内容加以保存

末行模式的特点在命令模式下输入“:”方可切换到末行模式在“:”后面输入相应的操作命令,按回车键执行撤消操作撤消前一个命令:按u

撤销最后一次修改,不论光标是否在修改行撤消对一行的更改:按U撤销对当前行所做的修改,前提是光标在当前行删除文本删除一个字符: 按x

x删除光标处字符,nx

删除从光标所在位置开始的n个字符

X

删除光标前面的那个字符,nX

从光标前面那个字符开始向左的n个字符删除一词: 按dw删除一行: 按dd删除文本删除行的部分内容: 按D(删除光标右的内容) 按d0(删除光标左的内容)删除到文件的结尾:按dG复制和粘贴复制一行内容:按yy粘贴:按p剪切:按dd查找字符串

按:/查找的内容按:n //跳到下一个出现处

N//跳到上一个出现处复制文本块用行号标识的文本块可以作为一个单位移动1.若屏幕上没有显示行号,则输入

:setnumber输入下列命令按回车键

:2copy4

文件第二行被复制到第四行的后面。

:1,4copy7第一至四行之间的文本复制到第七行之后。以冒号开头的编辑命令(:1,4copy9)对用户开始行号和结束行号标识的文本块进行操作,文本块的开始行号和结束行号用逗号隔开。注意要确保先输入小行号,再输入大行号,编辑器不能解释诸如62,57或9,2之类的行号。copy命令可以缩写为co:10,14co0:10,14co$(此处$表示最后一行):.,65co80(此处.表示当前行)文本块的其他操作移动文本块:1,8move17另存文本块(假设在myfile1中执行如下命令):1,8writemyfile2导入文件:r文件名如::r/etc/issue在vi中执行命令:!Ls/etc:!Date把命令执行的结果导入VI中如:r!date定义快捷键1如要将linux中的注释#去掉,或添加#则A:map^pI#<Esc>注:^使用crtl+v+pI表示光标移到行首加入文本这里加#B:map^b0x(0表示移到行首x删除光标处字符)连续行注释:n1,n2s/^/#(如1,5s/^/#/g表示1-5行行首加#)例:setnu4,8s/^/#/g^表示行首删除4,8s/^#//g使用//注释则需使用\转意符1,5s/^/\/\//g替换:abmyhomeshenzhishilonggangquxcjxUnabmyhomeshenzhenshilonggangqu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论