测试环境: 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 VIM702. 从其他系统复制终端显示文件
并在.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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)