Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

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

  Switch to side-by-side view

--- a/trunk/doc/quickfix.txt
+++ b/trunk/doc/quickfix.txt
@@ -1,4 +1,4 @@
-*quickfix.txt*  For Vim version 7.3.  最近更新: 2010年7月
+*quickfix.txt*  For Vim version 7.3.  最近更新: 2011年5月
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -189,25 +189,27 @@
 
 							*:cex* *:cexpr* *E777*
 :cex[pr][!] {expr}	用 {expr} 的计算结果建立 quickfix 列表并跳转到首个错
-			误。如果 {expr} 是字符串,那么字符串里每个换行符结尾的
-			行用 'errorformat' 进行处理,其结果用来产生 quickfix
-			列表。如果 {expr} 是列表类型,那么列表里的每个字符串项
-			目被处理并加到 quickfix 列表里。列表里的非字符串项目被
-			忽略。[!] 部分见 |:cc|。
+			误。
+			如果 {expr} 是字符串,那么字符串里每个换行符结尾的
+			行用全局值 'errorformat' 进行处理,其结果用来产生
+			quickfix 列表。
+			如果 {expr} 是列表类型,那么列表里的每个字符串项目被处
+			理并加到 quickfix 列表里。列表里的非字符串项目被忽略。
+			[!] 部分见 |:cc|。
 			示例: >
 				:cexpr system('grep -n xyz *')
 				:cexpr getline(1, '$')
 <
 							*:lex* *:lexpr*
-:lex[pr][!] {expr}	和 ":cexpr" 类似,但使用当前窗口的位置列表而不是
+:lex[pr][!] {expr}	和 |:cexpr| 类似,但使用当前窗口的位置列表而不是
 			quickfix 列表。
 
 							*:cgete* *:cgetexpr*
-:cgete[xpr] {expr}	用 {expr} 的计算结果建立 quickfix 列表。和 ":cexpr" 类
+:cgete[xpr] {expr}	用 {expr} 的计算结果建立 quickfix 列表。和 |:cexpr| 类
 			似,只是不跳转到首个错误。
 
 							*:lgete* *:lgetexpr*
-:lgete[xpr] {expr}	和 ":cgetexpr" 类似,但使用当前窗口的位置列表而不是
+:lgete[xpr] {expr}	和 |:cgetexpr| 类似,但使用当前窗口的位置列表而不是
 			quickfix 列表。
 
 							*:cad* *:caddexpr*
@@ -461,6 +463,12 @@
 的缓冲区又会被彻底删除。这里忽略 'hidden' 选项,以避免搜索许多文件时内存或文件
 描述符的溢出。不过如果使用 |:hide| 命令修饰符,缓冲区保持载入状态。这使得其后
 在相同文件里的搜索快得多。
+
+备注 |:copen| (或对应 |:lgrep| 的 |:lopen|) 可用来打开包含链接形式出现的搜索
+结果的缓冲区。可用 |:silent| 命令来抑制缺省的全屏 grep 输出结果。":grep!" 形式
+的 |:grep| 命令不自动跳转到首个匹配。这些命令可以组合成一个新的命令: >
+
+        command! -nargs=+ NewGrep execute 'silent grep! <args>' | copen 42
 
 
 5.1 使用 Vim 的内部 grep