linux文本编辑器实训报告,linux操作系统vi文本编辑器实验报告.doc

41528d3028836879cd698677c3999917.giflinux操作系统vi文本编辑器实验报告.doc

VI文本编辑器1实验目的1了解VI文本编辑器的原理和操作。2了解VI文本编辑器的相关命令。2实验原理和实验设备1.LINUX操作系统3实验步骤1什么是VI文本编辑器VI是一个全屏幕文本编辑器优点1.具有文本编辑所需的所有功能2.适用于各种版本的UNIX/LINUX3.适用于各种类型的终端4.使用灵活快捷缺点1.界面不太好看2.按键命令太多2如何调用VI在系统提示符后输入VI和想要编辑或建立的文件名(如VIPATHFILENAME),便可进入VI。如果只输入VI,而不带有文件名,也可以进入VI。然后先创建文件的内容,在退出VI时,只需在退出命令后输入文件名即可。进入VI之后,首先进入的就是编辑模式,进入编辑模式后VI等待编辑命令输入而不是文本输入,也就是说,这时输入的字母都将作为编辑命令来解释。进入编辑模式后光标停在屏幕的第一行首位上用_表示,其余各行的行首均有一个“”符号,表示该行为空行。最后一行是状态行,显示出当前正在编辑的文件名及其状态。如果是NEWFILE,则表示该文件是一个新建的文件。如果输入VI带有文件名后,文件已在系统中存在的话,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名,行数和字符数。在编辑模式下输入插入命令I、附加命令A、打开命令O、修改命令C、取代命令R或替换命令S都可以进入插入模式。在插入模式下,用户输入的任何字符都被VI当作文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式,按ESC键即可。在编辑模式下,用户按“”键即可进入命令模式,此时VI会在显示窗口的最后一行通常也是屏幕的最后一行显示一个“”作为命令模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的。末行命令执行完成后,VI自动回到编辑模式。如图31所示。若在命令模式下输入命令过程中改变了主意,可用退格键BACKSPACE将输入的命令全部删除之后,再按一下退格键,即可使VI回到编辑模式。3VI的三种基本工作模式编辑模式、插入模式和命令模式末行模式。图31VI三种模式之间的转换示意图4文件的保存和退出;COMMAND模式是VI或VIM的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。当我们按ESC键后,接着再输入号时,VI会在屏幕的最下方等待我们输入命令W保存;WFILENAME另存为FILENAME;WQ保存退出;WQFILENAME注以FILENAME为文件名保存后退出;Q不保存退出;X应该是保存并退出,功能和WQ相同5光标移动;当我们按ESC进入COMMAND模式后,我们可以用下面的一些键位来移动光标;J向下移动一行;K向上移动一行;H向左移动一个字符;L向右移动一个字符;CTRLB向上移动一屏;CTRLF向下移动一屏;向上箭头向上移动;向下箭头向下移动;向左箭头向左移动;向右箭头向右移动;我们编辑一个文件时,对于J、K、L和H键,还能在这些动作命令的前面加上数字,比如3J,表示向下移动3行。6插入模式(文本的插入);I在光标之前插入;A在光标之后插入;I在光标所在行的行首插入;A在光标所在行的行末插入;O在光标所在的行的上面插入一行;O在光标所在的行的下面插入一行;S删除光标后的一个字符,然后进入插入模式;S删除光标所在的行,然后进入插入模式;7文本内容的删除操作;X一个字符;X删除几个字符,表示数字,比如3X;DW删除一个单词;DW删除几个单词,用数字表示,比如3DW表示删除三个单词;DD删除一行;DD删除多个行,代表数字,比如3DD表示删除光标行及光标的下两行;D删除光标到行尾的内容;J清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;8恢复修改及恢复删除操作;U撤消修改或删除操作;按ESC键返回COMMAND(命令)模式,然后按U键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次U。这和WORD的撤消操作没有太大的区别;9可视模式;在最新的LINUX发行版本中,VI提供了可视模式,因为这个功能是VIM才有的。如果您用的VI没有这个功能,就换成VIM就有了。打开可视模式,按ESC键,然后按V就进入可视模式;可视模式为我们提供了极为友好的选取文本范围,以高亮显示;在屏幕的最下方显示有;可视或VISUAL如图31所示图31可视模式界面进入可视模式,我们就可以用前面所说的命令行模式中的光标移动指令,可以进行文本范围的选取。选取文本范围有何用我们可以对某部份删除作业,按D键就删除了我们选中的内容。选中内容后,我们按Y就表示复制;按D表示删除;值得一提是的删除的同时,也表示复制。我们返回到命令模式,然后移动光标到某个位置,然后按SHIFTP键,就把刚才删除的内容贴上了。我们先在这里提一句,在后文,我们还得详细说说。退出可视模式,还是用ESC键;10复制和粘帖的操作;其实删除也带有剪切的意思,当我们删除文字时,可以把光标移动到某处,然后按SHIFTP键就把内容贴在原处,然后再移动光标到某处,然后再按P或SHIFTP又能贴上;P在光标之后粘帖;SHIFTP在光标之前粘帖11关于行号;有时我们配置一个程序运行时,会出现配置文件X行出现错误。这时我们要用到行号相关的操作;为所有内容添加行号;按ESC键,然后输入SETNUMBER光标所处位置在屏幕的右下角,有类似如下的;57,827在这之中,57表示第57行,8表示第8个字符;12查找和替换功能;(1)查找;首先,我们要进入ESC键,进入命令模式;我们输入/或就进入查找模式了;/SEARCH注正向查找,按N键把光标移动到下一个符合条件的地方;SEARCH注反向查找,按SHIFTN键,把光标移动到下一个符合条件的举一例比如我想在一个文件中找到SWAP单词,我应该如下做;首先按ESC键,进入命令模式,然后输入;/SWAP或SWAP(2)替换;按ESC键进入命令模式;S/SEARCH/REPLACE/G注把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;S/SEARCH/REPLACE注把文档中所有SEARCH替换成REPLACE;,S/SEARCH/REPLACE/G注#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;注在这之中,G表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示;举例说明比如我们有一篇文档要修改;我们把光标所在的行,把所有单词THE,替换成THE,应该是S/THE/THE/G我们把整篇文档的所有的THE都替换成THE,应该是S/THE/THE我们仅仅是把第1行到第10行中的THE,替换成THE,应该是;1,10S/THE/THE/G4实验结果分析VI是“VISUALINTERFACE”的简称,它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。VI不是一个排版程序,它不像WORD或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。VI是全屏幕文本编辑器,它没有菜单,只有命令。5实验小结文本编辑器有很多,比如图形模式的GEDIT、KWRITE

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值