AIX中vi编辑器使用

AIX中vi编辑器使用

ID:42574748

大小:20.17 KB

页数:5页

时间:2019-09-18

AIX中vi编辑器使用_第1页
AIX中vi编辑器使用_第2页
AIX中vi编辑器使用_第3页
AIX中vi编辑器使用_第4页
AIX中vi编辑器使用_第5页
资源描述:

《AIX中vi编辑器使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AIX中vi编辑器使用AIX中vi编辑器使用3.1vi简介vi是UNIX世界里使用非常普遍的全屏幕文本编辑器,几乎任何一种UNIX系统都会提供这套软件。AIX当然也支持这种编辑器。熟悉DOS下的文本处理后,用户在开始接触vi时也许会感到它并不好用,然而一旦用户熟悉、掌握了vi,就会发现它实在是一种功能强大、使用灵活方便的编辑器。UNIX提供一系列的ex编辑器,包括ex,edit和vi。相对于全屏幕编辑器,现在可能很难想像如何使用ex,edit这种行列编辑器。vi的原意是“Visual”,它是一个立即反应的编辑程式,也就是说可以立刻看到操作结果。vi必须控制整个终端屏幕的显示输出

2、,而终端的种类有许多种,特性又不尽相同,所以vi有必要知道现在所使用的是哪一种终端。这是通过TERM这个环境变量来设定的。在命令行键入vi就可以进入vi的编辑环境。vi有三种模式:命令模式、文本输入模式以及命令项模式。执行vi以后,会先进入命令模式,此时用户可输入各种子命令对行进行编辑,如删除行、拷贝行等。在文本输入模式下,用户可以修改一行的内容并添加新行。在命令模式下键入i、I、a、A或o等即可进入文本输入模式,键入ESC键即可返回命令模式。在命令项模式下,用户可以通过子命令输入更多的参数,如“/”子命令要求输入下一个查找项。用户使用ESC键返回命令模式。3.2vi的进入与离

3、开vi可以在全屏幕方式下编辑一个或多个文件。如果在执行vi时没有指定文件名,则vi命令会自动产生一个无名的空文件。如果指定的文件不存在,则vi将按指定的文件名创建一个新的文件。进入vi后屏幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。要离开vi可以在命令模式下键入:q,:wq命令则是存档后再离开(注意冒号)。注意vi并不锁住所编辑的文件,因此多个用户可能同时编辑一个文件,那么最后保存的文件版本将被保留。以下是vi命令使用的一些选项及说明:-ccommand:在对文件进行编辑前,先执行command命令;-rfilename:恢复文件filename;-R:以只读方

4、式编辑文件;-ynumber:每屏只编辑number行文本。3.3vi的文本输入模式使用以下几种命令可以进入文本输入模式(用户在任何时候都可以按ESC键返回命令模式):新增(append):a:从光标所在位置之后开始输入文本A:从光标所在行尾开始输入文本插入(insert):i:从光标所在位置之前开始输入文本I:从光标所在行的第一个非空白字符前面开始输入文本开始(open):o:在光标所在行后插入一新行。O:在光标所在行前插入一新行。3.4vi基本编辑命令在vi里,输入跟编辑是两码事。编辑是在命令模式下操作的,先利用命令移动光标来定位要进行编辑的地方,然后才下命令做编辑。命令说

5、明备注cc或S修改一整行的文本C改变一行中光标所在位置之后的部分dd删除光标所在的列D删除一行中光标所在位置之后的部分dw删除光标所在的单词J将下一行文本内容合并到本行行尾r修改光标所在字符,r后接要修正的字符R修改本行内容s修改光标所在字符u恢复上一次所做的修改x删除光标所在字符X删除光标左侧字符~改变光标所在字符的大小写.重复上一次的操作<<将当前行移到左边>>将当前行移到右边p将缓冲区的内容拷贝到光标所在行的下一行P将缓冲区的内容拷贝到光标所在行的上一行“ad将文本删除至缓冲区a“ap粘贴缓冲区a中的内容yy或Y将当前行存入缓冲区yw将光标所在的单词存入缓冲区0移动到光标

6、所在列的最前面=[Home]$移动到光标所在列的最后面=[End][CTRL+d]向下半页=[PageDown][CTRL+f]向下一页[CTRL+u]向上半页[CTRL+b]向上一页=[PageUp][CTRL+e]下滚一行[CTRL+y]上滚一行H移动到屏幕的第一行M移动到屏幕的中间L移动到屏幕的最后一行b移动到上个小字的第一个字母B移动到上个大字的第一个字母w移动到下个小字的第一个字母W移动到下个大字的第一个字母e移动到下个小字的最后一个字母E移动到下个大字的最后一个字母^移动到光标所在列的第一个非空白字符n-减号移动到上一行的第一个非空白字符,前面加上数字可以指定移动到

7、以上n行n+加号移动到下一行的第一个非空白字符,前面加上数字可以指定移动到以下n行nG直接用数字n加上G移动到第n行fx往右移动到x字符上Fx往左移动到x字符上tx往右移动到x字符前Tx往左移动到x字符前;配合f&t使用,重复一次,配合f&t使用,反方向重复一次/string往右移动到有string的地方?string往左移动到有string的地方n配合/&?使用,重复一次N配合/&?使用,反方向重复一次%移到匹配的”()”或”{}”上n(左括号移动到句子的最前面,前面加上数字可以指定往前移

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

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

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