Diff of /trunk/doc/map.txt [r201] .. [r202]  Maximize  Restore

Switch to side-by-side view

--- a/trunk/doc/map.txt
+++ b/trunk/doc/map.txt
@@ -1,4 +1,4 @@
-*map.txt*	For Vim version 7.3.  最后更新: 2010年8月
+*map.txt*	For Vim version 7.3.  最后更新: 2011年5月
 
 
 		  VIM 参考手册    作者: Bram Moolenaar
@@ -200,7 +200,7 @@
 动全能 (omni) 补全。
 
 对于缩写,|v:char| 设为激活缩写的那个输入字符。你可以用它来决定如何扩展
-{lhs}。不能修改 v:char,也无须对它进行插入。
+{lhs}。不能修改或插入 v:char。
 
 要非常小心副作用!计算表达式的同时正在获取字符,因此很有可能你使得该命令不再可
 用。为此原因禁止以下行为:
@@ -928,13 +928,17 @@
 
 对于初学者来说: 参考用户手册中的 |40.2| 。
 
-						*E183* *user-cmd-ambiguous*
-所有用户定义的命令都必须以大写字母开头,来避免与内建命令的冲突。(要注意的是,
-有少数内建命令比如 :Next,:Print and :X,也以大写字母开头。在这些情况下内建的
-命令总是优先执行的)。用户命令的其它字符可以是大写字母,小写字母或数字。当使用
-数字时,小心会和其它以数字作为参数的命令混淆。例如,命令 ":Cc2" 可能是不带参数
-的用户命令 ":Cc2",也可能是参数为 "2" 的命令 "Cc"。建议在命令名和参数之间放置
-一个空格来避免这些问题。
+					*E183* *E841* *user-cmd-ambiguous*
+所有用户定义的命令都必须以大写字母开头,来避免与内建命令的冲突。以下内建命令是
+例外:
+	:Next
+	:X
+它们不能用于用户自定义命令。":Print" 也是已定义的命令,但已废弃,可以被覆盖。
+
+用户命令的其它字符可以是大写字母,小写字母或数字。当使用数字时,小心会和其它以
+数字作为参数的命令混淆。例如,命令 ":Cc2" 可能是不带参数的用户命令 ":Cc2",也
+可能是参数为 "2" 的命令 "Cc"。建议在命令名和参数之间放置一个空格来避免这些问
+题。
 
 当使用一个用户定义的命令时,该命令可以缩写。但是,如果缩写不唯一,会发生错误。
 此外,内建命令总是优先执行。
@@ -997,12 +1001,13 @@
 属性可以允许命令接受参数。有效的值为:
 
 	-nargs=0    不允许有参数 (缺省情况)
-	-nargs=1    要求一个参数
-	-nargs=*    允许任何数目的参数 (0,1 或更多)
+	-nargs=1    要求一个参数,包括空格
+	-nargs=*    允许任何数目的参数 (0,1 或更多),以空格分隔
 	-nargs=?    允许 0 或 1 个参数
 	-nargs=+    必需给出参数,但是数目任意
 
-这个上下文中认为 (未转义的) 空格或制表用来分隔参数。
+此上下文中,(未转义的) 空格或制表用来分隔参数,除非指定只有一个参数,此时空格
+认为是参数的一部分。
 
 注意 参数被作为文本使用,不是表达式。特别是,"s:var" 会使用定义命令的脚本的局
 部变量,不是执行时的!例如:
@@ -1023,6 +1028,7 @@
 	-complete=augroup	自动命令组
 	-complete=buffer	缓冲区名
 	-complete=command	Ex 命令 (及其参数)
+	-complete=cscope	|:cscope| 子选项
 	-complete=dir		目录名
 	-complete=environment	环境变量名
 	-complete=event		自动命令事件
@@ -1036,6 +1042,7 @@
 	-complete=menu		菜单
 	-complete=option	选项
 	-complete=shellcmd	外壳命令
+	-complete=sign		|:sign| 子选项
 	-complete=syntax	语法文件名 |'syntax'|
 	-complete=tag		标签
 	-complete=tag_listfiles	标签,但敲入 CTRL-D 时显示文件名
@@ -1095,7 +1102,8 @@
 
 	-range	    允许使用范围,缺省为当前行
 	-range=%    允许使用范围,缺省是整个文件 (1,$)
-	-range=N    出现在行号位置的一个数量 (缺省是 N) (类似于 |:split|)
+	-range=N    出现在行号位置的一个数量 (缺省是 N) (类似于 |:split|);允
+		    许行号为零。
 	-count=N    出现在行号位置或者作为首个参数的一个数量 (缺省是 N) (类似
 		    于 |:Next|)。
 		    指定 -count (不设缺省值) 等价于 -count=0。

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks