课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
说起vi命令相信大部分程序员应该都不是很了解吧,但是如果说linux编程相信大家就明白了,是的,vi命令主要就是适用于linux编程开发的。今天,我们就一起来了解一下,关于linux编程中的vi命令种类。
打开和关闭行号
vi编辑器的许多选项可以控制编辑会话的外观和感觉。使用:set命令修改vi中的会话设置。按Escape键进入命令模式之后,可以使用:setall命令显示选项和设置的列表。可以设置的选项之一是number,它的作用是打开和关闭行号
自动缩进
在用某些编程语言编写代码时,缩进是样式的重要部分,可以确保代码的可读性更好。如果需要,可以在vi编辑器中根据编程语言的样式设置自动缩进。使用autoindent打开或关闭自动缩进.
在搜索时不区分大小写
如您所知,在UNIX®中执行搜索时,模式匹配是区分大小写的。但是,如果希望vi不区分大小写,那么可以使用:setignorecase命令。使用:setnoignorecase恢复区分大小写。还可以使用简写(:setic和:setnoic)。如果希望每次进入vi会话时都启用不区分大小写的搜索,那么在主目录中的.exrc文件中添加setignorecase行。
复合搜索
在vi中,可以使用/命令搜索字符串,这需要以字面字符串或正则表达式的形式指定要匹配的模式。例如,要想在文件中搜索单词echo,只需进入命令模式,输入/echo,然后按回车。这个命令会找到清单6所示文件的3行的一个单词。
重放搜索模式
当在文件中搜索要替换的模式时,可以让vi把要匹配的任何模式保存在缓冲区中;然后,在执行替换时,可以用缓冲区引用号重放它们。方法是把模式放在\(和\)之间,这会指示vi把模式放在编号的缓冲区(1到9)中。在执行替换时,可以用缓冲区引用号\1到\9引用这些缓冲区。
书签
可以让vi在文件中的特定位置放上书签。方法是按Escape键,再按M键,然后输入另一个表示书签引用的字母表字符。因此,多可以有26个书签,分别名为a到z。要返回到上一书签,按Escape键,再按反撇号(`),然后输入书签引用字符。
保存部分内容
可以保存当前编辑的文件的部分内容,方法是按Escape,然后输入:start,endwfile,其中的start是当前文件中要保存的一行,end是要保存的后一行,w表示希望写到另一个文件中(或者覆盖现有的文件),file是指定的部分要保存到的文件。对于后一行,可以使用$表示文件的末尾。可以在w后面使用两个大于号(>>)表示希望把内容附加到文件中而不是覆盖文件。清单12中的示例把6到9行(含)附加到文件/tmp/newfile中。
节选:酷勤网
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!