AIX中的vi常用命令

如题所述

第1个回答  2022-06-25
本文适用于AIX系统的vi编辑器,不兼容vim

测试环境: AIX 7.1

vi编辑器包括三种模式:

在编辑模式/命令模式下,通过ESC返回普通模式

如,右移20列写作 20l

长单词:以空格(space)、制表符(tab)、回车(enter)作为分隔符
短单词:包括*()-等均视为分隔符
例如: if(a > 0) 中,长单词包括 if(a 、 > 、 0) 3个,短单词包括 if 、 ( 、 a 、 > 、 0 、 ) 6个

f=forward,b=backward,u=up,d=down
%适用于大中小三种括号

/+n :正向搜索
/+N :逆向搜索
?+n :逆向搜索
?+N :正向搜索

对于组合命令,可以通过ESC取消

示例:逐词替换

控制字符指ASCII码中0x01-0x1F区间的不可见字符,主要用于程序控制。
在编辑模式下,输入: crtl-v , ctrl-控制字符
例如回车(0x0D)输入: ctrl-v , ctrl-m ,在vi中显示为 ^M