手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

vi中文帮助

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

:w >> <文档> 添加到<文档>末尾. 也能够使用行号
:w! 覆盖当前文档
:q 退出
:q! 不存盘就退出
:e <文档> 不离开vi编辑<文档>
:e! 重新编辑当前文档,忽略任何的修改
:n 编辑下一个文档
:e n <文档> 从第n行开始编辑<文档>,假如超过了末尾,就从末尾开始编辑
:e# 编辑替换文档(假如使用了命令:e<文档>,替换文档就指的是原始文档)
:args 显示任何要编辑的文档
:rew 重新回到第一个编辑的文档
:map m n 创建一个宏(使 m 做 n)
:map! m n 创建一个插入模式的宏(使 m 做 n)
:unmap m 删除宏m
:unmap! m 删除插入模式的宏m
:ab <1> <2> 缩写,敲<1>的时候用<2>取代
:unab <1> 取消缩写<1>
:set <选项> 配置<选项>...

6.2 - 配置选项(set)
能够使用括号中的缩写形式. 语法:
:set <选项> <参数> (假如需要参数的话)
也能够在一行中指定多个选项
:set <选项>? 显示出当前这个选项的参数值
:set all 则显示任何的选项值
对那些无须参数的选项来说,使用:set no<选项>就能够把他给关了


选项: 缺省值: 含义:
autoindent (ai) noai 使新行自动缩进,和上(下)行的位置对齐
autoprint (ap) ap 每条命令之后都显示出修改之处
autowrite (aw) noaw 在:n,:!命令之前都自动保存文档
beautify (bf) nobf 在输入的时候忽略任何的控制字符
(除了制表键(tab),换行(newline),进纸(formmfeed))
directory= (dir=) /tmp 存放缓冲区的目录名
edcompatible noedcompatible 在替换的时候使用类ed的用法
errorbells (eb) errorbells 出错的时候响铃
exrc (ex) noexrc 允许在主目录(home)外面之外放.exrc文档
hardtabs= (ht=) 8 配置硬制表的边界
ignore case (ic) noic 正规式里忽略大小写
lisp nolisp 打开lisp模式
list nolist 显示任何的制表键和行的结尾
magic magic 能够使用更多的正规表达式
mesg mesg 允许向终端发送消息
number (nu) nonumber 显示行号
open open 允许开放和可视化
optimize (opt) optimize 优化吞吐量,打印时不发回车
paragraphs= (para=) IPLPPPQPPLIbp 配置{ & }的分界符
prompt prompt 命令模式下的输入给出:的提示符
readonly (ro) noro 除非用!号否则不准保存文档
redraw noredraw 当编辑的时候重绘屏幕
remap remap 允许宏指向其他的宏
report= 5 假如影响的行数>这个数的话就报告
scroll 1/2 window 下卷屏幕时滚动屏幕的数目,
同样这也是z命令输出的行数(z 输出2 豆銎恋的大小)
sections= SHNHH HU 定义节的末尾(当使用命令[[ 和 ]] 时)
shell= (sh=) /bin/sh 缺省的SHELL,假如配置了环境变量SHELL的话,,就使用变量
shiftwidth= (sw=) 8 当使用移动(shift)命令时移动的字符数
showmatch (sm) nosm 显示{, }, (, ), [, 或 ] 的匹配情况
showmode noshowmode 显示您处在什么模式下面
slowopen (slow) 插入之后不要立即更新显示
tabstop= (ts=) 8 配置制表停止位(tabstop)的长度
taglength= (tl=) 0 重要标记的字符个数(0表示任何的字符)
tags= tag, /usr/lib/tags 定义包含标记的文档路径
term= 配置终端类型
terse noterse 显示简短的错误信息
timeout (to) timeout 一秒钟后键盘映射超时
ttytype= 配置终端类型
warn warn 显示"No write since last change"信息
window= (w=) 可视模式下窗口的行数
wrapmargin= (wm=) 0 右边距,大于0的话最右边的单词将折行,留出nn个空白位置
wrapscan (ws) ws 查找到文档尾后再重头开始
writeany (wa) nowa 能够保存到任意一个文档去

(译注--这些选项在各种vi版本中都基本上大同小异,以SunOS带的vi为例,他没有这里列出出来的open选项
scroll的参数值也不同,还多出来一些选项,如flash,modelines,novice,tagstackk等等)

7.0 - 建立 .exrc文档
任何命令输入模式下的命令(即 :命令)都能够在.exrc文档中使用,在.exrc中的命令在启抖痸i的时候自动
加载.尤其是源命令(so),缩写(ab)和宏定义都能够用.在.exrc中不允许有空行.以"开头的一一行vi将把他当?
注释.

7.1 - .exrc文档的样本
以下的.exrc文档是个实际的例子, 我自己的. 因此,他就没有有些人想象的那样配置很很多的选项.即?

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!