VI选项的设置

vi的定制,可使用:set命令来设置和修改选项
亦可建立.exrc文件来初始化不同环境中的选项。
在启动时,vi首先执行主目录下的.exrc文件,然后执行当前目录下的.exrc文件
最后,存储在shell变量EXINIT中的任何命令都将在vi启动时执行,EXINIT中的设置将覆盖主目录.exrc文件的设置
:set命令
可修改两中类型的选项1.不是开就是关的触发选项
2.带数字或字符串直的选项
:set option :开启
:set nooption :关闭
:set window=20
:set all :显示所有使用的选项
.exrc文件 :位于当前用户主目录下,它可以影响set,ab和map命令的选项。
如:
set nowrapscan wrapmargin=7
map V dwElp
ab JJ Jerry&Jenny
注:该文件是由ex在进入可视模式前读入的,因此前面不需要冒号。
当前目录下的.exrc,适用于特殊目的的选项设置
在主目录下的.exrc文件中设置的某些选项,可以在本地目录中取消。
亦可把选项设置保存到不同于.exrc的其他文件中,
然后使用:so命令(source)来读取到vi的环境中去
:so .Jerry
一些有用的选项
文本编辑:
:set wrapmargin=10 指定右边页距的大小,输入文本时可自动换行。
其他选项如 ignorecase wrapscan和magic
编辑源程序:
autoindent,showmatch,taptop,shiftwidth,number,list等
abbr(abbreviation)可以将经常使用的长文本用简短的文本代替。 在插入模式下使用。
:ab ily I Love You 在插入模式下输入ily,当按下费字母数字字符(如标点),空格,回车或ESC即可对缩写进行扩展。
:unab abbr 可以使缩写失效。
:ab 列出当前定义的缩写
map(映射) 可以把复杂的命令序列指定为简单的序列。 在命令模式下使用
:map V dwelp 反转两个单词的顺序
:map X sequence
:umap X 取消X的映射。
:map 列出当前所有映射
注意:使用前要知道那些键还没有被使用(命令模式下)
可用: 字母(gKqVv) 控制键(^A,^K,^O,^W,^X)符号(-,*,,=)

posted @ 2011-08-12 17:30  屁屁熊  阅读(563)  评论(0编辑  收藏  举报