首页 UNI系统编辑器命令大

UNI系统编辑器命令大

举报
开通vip

UNI系统编辑器命令大Lastupdatedat10:00amon25thDecember2020UNI系统编辑器命令大2016年04月UNIX系统编辑器*ed:UNIX系统中原始的行编辑器。*ex:行编辑器,是ed编辑器的扩充。*vi:全屏幕编辑器,为UNIX系统的主要编辑器,它也是ed的超集。*emacs:全屏幕编辑器,不是UNIX系统版本4的组成部分,是独立的编辑程序。VI是一种模式编辑工具,它有三种工作模式:命令模式、插入模式和ex转义模式 1.启动和退出VI启动  在SHELL提示符下输入:vi[要编辑的文件名],例如:$vi...

UNI系统编辑器命令大
Lastupdatedat10:00amon25thDecember2020UNI系统编辑器命令大2016年04月UNIX系统编辑器*ed:UNIX系统中原始的行编辑器。*ex:行编辑器,是ed编辑器的扩充。*vi:全屏幕编辑器,为UNIX系统的主要编辑器,它也是ed的超集。*emacs:全屏幕编辑器,不是UNIX系统版本4的组成部分,是独立的编辑程序。VI是一种模式编辑工具,它有三种工作模式:命令模式、插入模式和ex转义模式 1.启动和退出VI启动  在SHELL提示符下输入:vi[要编辑的文件名],例如:$vi  问题:如果出现找不到终端的提示如:“unknown”Unknownterminaltype  Idon’tknowwhattypeoterminalyourareon.AllIhaveis“unknown”  说明VI并不知道终端类型,应该首先回到shell提示符状态下。然后使用如下命令设置终端类型,其中vt100为默认终端类型。  如果你使用的是Cshell使用:#setenvTERMvt100  如果你使用的是Bshell或者是Kshell使用:$setTERM=vt100;exportTERM  如果想保存设置那么可是使用如下命令  #echo“setenvTERMvt100”>>.login(如果是cshell)#echo“setTERM=vt100;exportTERM”>>.profile(如果是BSHELL或者kshell)输入vi命令后,便进入全屏幕编辑环境,此时的状态为命令方式。①vi光标定在该缓冲区第一行第一列位置②viexample光标定在缓冲区第一行第一列位置③vi+example光标定在文件最后一行第一列位置④vi+Nexample光标定位在文件第N行第一列的位置(N:为数字)⑤vi+/stringexample光标定位在文件中第一次出现字符串string的行首位置退出  退出命令有如下几条:  :q!不保存退出  :wq保存后退出  :q退出  :ZZ仅当作过修改时才将缓冲区内容写到文件上:x与:ZZ相同2.插入插入命令有两个:i和I  I在光标所在行的行首插入新增文本  i使随后键入的文本插在光标位置之前,光标后的文本相应向后移。  附加命令有两个  a在光标之后插入,光标可以在一行的任何位置  A在光标所在行的行尾添加文本。当键入命令A后,光标自动移到该行的行尾。  打开新行  o在光标所在行的下面插入一行  O在光标所在行的上面插入一行  3.插入方式下的光标移动在键盘的右下方有四个表示方向的箭头键,利用他们可以在插入方式下移动光标。(在远程登陆的情况下不好用)  利用(退格键)可以在当前新插入的字符上将光标回退一个字符。但是会将刚健入的字符在输入缓冲区内删除,但是依然会显示在屏幕上,当按键之后,删除的字符会消失。  U将光标回退到刚插入字符串的第一个字符,并重新开始插入。  W将光标移动到最后插入字符的首字符,并重新开始插入。、光标在窗口中移动字:是由空格或标点符号分开的字母序列。句子:是以句号(.)、问号()或感叹号(!)结束的字符序列,句子之间由两个空格或一个回车分开。段落:一个段落前后各有一个或多个空白行。1、字符及行间移动命令结果————————————————————↑或k向上移一行↓或j向下移一行←或h或退格键左移一个字符→或l或空格右移一个字符o移到当前行的开始$移到当前行的结尾+或回车符移到下一行的开始2、其它单位的移动命令结果————————---------—————————w移到下一个字或标点符号W?移到下一个字e移到这个字或标点符号的结束E移到字的下一结尾b回到字或标点符号的开始B移回到字的开始)移到下一个句子的开始(移到这个句子的开始}移到下一段落的开始{移到这一段落的上一开始、在缓冲区中移动窗口命令?结果——-———--—------—————————CTRL-F向前(上)移动一满屏幕CTRL-D向前(上)移动半屏幕CTRL-B向后(下)移动一满屏幕CTRL-U向后(下)移动半屏幕  H   ?光标移动到屏幕顶部  M    ?光标移动到屏幕中间  L   ?光标移动到屏幕底部注意:可在命令前加数字n作为前缀,使相应命令执行n次。但nG使光标定位在第n行。、光标在正文中的移动命令结果——-———--—------————————— G光标移动到文件的尾部 nG光标移动到文件的第n行:0光标移动到文件的第1行:1?光标移动到文件的第1行:n光标移动到文件的第n行      :$                          光标移动到文件的尾部/string光标向前移动到string首string光标向后移动到string首?4.正本操作、增加正本命令结果——-———----------—------—————————a将输入文本插入在光标之后A将输入文本插入在当前行的行尾i将输入文本插入在光标之前I将输入文本插入在当前行的开始o将在当前行的下一行处打开一新行O将在当前行的上一行处打开一新行注意ESC:使编辑状态从输入方式切换到命令方式、修改正本命令结果——-—---------------------—------—————————r替换当前字符,不需按ESC。R从当前字符开始进行替换,至ESC键为止。nC对从当前字符开始的n行字符进行替换,直至键入ESC键为止。   nc$             同nC。ncw对当前字符开始的n个字进行替换操作,直至键入ESC键为止。注意:n为数字,为1时可省略。命令结果——-—-------------------------------—------—————————ncc对从当前字符开始的n行字符进行替换,直至键入ESC键为止。ns替换从当前字符开始的n个字符,直至键入ESC键为止。nS对从当前行开始的n行字符,进行替换,直至键入ESC键为止。J将当前行和下一行连接起来。注意:n为数字,为1时可省略。、删除正本1.x与X命令的使用命令结果——-—--------------—------—————————x删除当前字符。nx删除从当前字符开始的n个字符。X删除当前字符的前一个字符。nX删除当前字符的前n个字符。注意:n为数字,为1时可省略。2.d与D命令的使用用来将指定范围内文本删除,并存入缓冲区。命令结果——-—--------------—------—————————ndw删除以当前字开始的n个字。nd$                删除以当前字符开始的n行字符。ndd删除从当前行开始的n行。D与d$同义。      d)                 删除到下一句的开始。      d}                 删除到下一段的开始。   d回车              删除两行。、移动与复制正本1. m命令的使用:将指定范围的文本移动到指定位置。格式如下:    <起始行号>,<结束行号>m<目标行号> 例::3,14m56     :7,52m02. t命令的使用     将指定范围的文本复制到指定位置。格式如下:    <起始行号>,<结束行号>t<目标行号> 例:1,14t60       7,52t$3. y与Y命令的使用   将指定范围的文本复制到缓冲区,但不删除其内容。      命令              结果   ——-—    --------------—------—————————   nyw      复制从当前字符开始的n个字;   ny$      复制从当前字符开始的n行字符;    Y        与y$同义;   y)       复制到下一句的开始;   y}       复制到下一段的开始;   nyy      复制从当前行开始的n行;  y回车    复制两行;  5、重复和取消操作    命令                   结果  ——-—   ----------------------—------—————————    .         重复上一次所执行的命令。   u          取消最后一次所做的修改或删除。   U          取消此次到当前行来做的所有修改。   p         恢复当前缓冲区中内容。如缓冲区中内容是整行信息,则放到当前行下面的一个新行;否则将缓冲区的内容放到光标位置右边。   P      同p操作。恢复整行时,放到当前行上面的一个新行;否则,放到光标左边。 :e!    重新编辑。废弃对这次文件所做的全部修改,重新从盘中读入该文件编辑。6、检索和替换 命令                      结果——-—   ----------------------—------————-----------------—————/string     从当前位置向后检索字符串string,并将光标定位在该串起始(向后循环)。string   从当前位置向前检索string,并将光标定位在该串起始(向前循环)。字符串替换命令格式1     :[addr]s/s1/s2/[option]      [addr]表示检索范围,省略时表示当前行。           如:“1,20”:表示从第1行到20行;                   “%”:表示整个文件,同“1,$”;                    .,$”:从当前行到文件尾;    s为替换命令;s1要被替换的串;s2为替换的串;    option: g表示全局替换; ‚c进行确认;               p替代结果逐行显示(Ctrl+L恢复屏幕);               „省略时仅对每行第一个匹配串进行替换;  2.  字符串替换命令格式2    :g/s1/s//s2/[option]7、其他命令       命令                结果 ------—--—-—    --------------—------———————— :setnumber     显示行号。 :setnonumber   不显示行号。 :setall        显示vi各选项的设置情况。 :f              显示当前文件及工作缓冲区状况。 :rfilename     将名为filename的文件内容插入到缓冲区当前行的下面。         :r!cmd        执行命令cmd,并将结果插入到缓冲区当前行的下面。
本文档为【UNI系统编辑器命令大】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
才高八斗
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:0
分类:企业经营
上传时间:2021-09-23
浏览量:1