标签:vi

linux vi 编辑器技巧:保存部分内容

linux vi 编辑器可以保存当前编辑的文件的部分内容,方法是按 Escape,然后输入 :start,endw file,其中的 start 是当前文件中要保存的第一行,end 是要保存的最后一行,w 表示希望写到另一个文件中(或者覆盖现有的文件),file 是指定的部分要保存到的文件。对于最后一行,可以使用 $ 表示文件的末尾。可以在 w 后面使用两个……

linux vi 编辑器技巧:筛选排序

在 linux vi 编辑器 中按 Escape,输入 :!command(其中的 command 是要执行的 UNIX 命令),然后按回车,就可以在 shell 中执行命令。例如,:!pwd 显示编辑会话当前的工作目录。 但是,还可以把文件的一部分作为标准输入发送给 UNIX 命令,并用产生的输出替换编辑缓冲区中的相同部分。例如,如果希望在 vi 会话内对……

linux vi 编辑器技巧:切换大小写

在 linux vi 中,可以切换游标下的字母字符的大小写,方法是按 Escape,然后按波浪号键(~)。这会在小写和大写之间来回切换。按着这个键,移动游标经过行中的每个字符,就会切换遇到的每个字母字符的大小写。可以在波浪号前面输入一个数字,表示希望改变多少个字母字符的大小写。 ……

linux vi 编辑器技巧:查找、更新、查找下一个、重复

在linux vi 编辑器中,最有用的搜索/替换特性之一是查找与某个模式匹配的字符串,更新它,然后继续搜索下一个匹配的字符串,然后选择是否以相同方式更新它。这与 Microsoft® Word 中的查找下一个/替换功能很相似。 您可能已经知道可以在 vi 中搜索字符串模式,方法是进入命令模式,输入 /search_pattern(其中的 search_pat……

linux vi 编辑器技巧:书签

可以让linux vi 编辑器在文件中的特定位置放上书签。方法是按 Escape 键,再按 M 键,然后输入另一个表示书签引用的字母表字符。因此,最多可以有 26 个书签,分别名为 a 到 z。要返回到上一书签,按 Escape 键,再按反撇号(`),然后输入书签引用字符。 例如,按 Escape 之后按 M 和 A 键,就会把当前游标位置保存在书签 a 中……

linux vi 编辑器技巧:重放搜索模式

当在文件中搜索要替换的模式时,可以让linux vi 编辑器把要匹配的任何模式保存在缓冲区中;然后,在执行替换时,可以用缓冲区引用号重放它们。方法是把模式放在 \( 和 \) 之间,这会指示 vi 把模式放在编号的缓冲区(1 到 9)中。在执行替换时,可以用缓冲区引用号 \1 到 \9 引用这些缓冲区。 例如,假设要在文件中搜索以单词 Martin 开头的行……

linux vi 编辑器技巧:复合搜索

在linux vi 编辑器中,可以使用 / 命令搜索字符串,这需要以字面字符串或正则表达式的形式指定要匹配的模式。例如,要想在文件中搜索单词 echo,只需进入命令模式,输入 /echo,然后按回车。这个命令会找到文件的第 3 行的第一个单词。 复合搜索 1 #!/bin/ksh 2 # 3 echo "Starti……