AIX中的vi常用命令

AIX中的vi常用命令,第1张

本文适用于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

1. 在当前用户下编译和install VIM70

2. 从其他系统复制终端显示文件

并在.cshrc中增加了对应的环境变量:

setenv TERMINFO $HOME/share/vim/terminfo

3. 定义vim的启动脚本vi,内容为:

#!/bin/sh

TERM=linux /data/liyun/bin/vim $*

4. 分别修改 ~/share/vim/vimrc 和 ~/.vimrc,设置对应的命令,包括:

set bg=dark

set nobackup

set cindent

set tabstop=4

set shiftwidth=4

set expandtab

set fileencodings=utf-8,cp936,big5,latin1

set encoding=utf-8

set termencoding=cp936

set fileencoding=utf-8

set background=dark


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11316362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存