Diff of /trunk/doc/windows.txt [r197] .. [r198]  Maximize  Restore

Switch to side-by-side view

--- a/trunk/doc/windows.txt
+++ b/trunk/doc/windows.txt
@@ -45,20 +45,20 @@
 "缓冲区" 是一块内存区域,里面存储着正在编辑的文件。如果没有把缓冲区里的文件存
 盘,那么原始文件不会被更改。
 
-缓冲区的状态可以是下述三种情况之一:
+缓冲区的状态可以是下述三种情况之一:
 
 							*active-buffer*
-激活:	  缓冲区的内容在窗口里显示。如果该缓冲区是针对某一个文件创建的,那么该
+激活: 	  缓冲区的内容在窗口里显示。如果该缓冲区是针对某一个文件创建的,那么该
 	  文件已经被读入缓冲区。如果缓冲区被更改过,其内容便会与原文件不同。
 							*hidden-buffer*
-隐藏:	  缓冲区的内容不被显示。如果该缓冲区是针对某一个文件创建的,那么该文件
+隐藏: 	  缓冲区的内容不被显示。如果该缓冲区是针对某一个文件创建的,那么该文件
 	  已经被读入缓冲区。除此以外,与激活状态一样,只是你看不见它。
 							*inactive-buffer*
-非激活:  缓冲区的内容不被显示,也不包含任何数据。如果曾经载入过文件,与该缓冲
+非激活:   缓冲区的内容不被显示,也不包含任何数据。如果曾经载入过文件,与该缓冲
 	  区相关的选项会被记住。它可以包括来自 |viminfo| 文件的位置标记,但是
 	  这种缓冲区不包含文本。
 
-用一个表来说明:
+用一个表来说明:
 
 状态		在窗口显示	文件载入	":buffers" 命令显示 ~
 激活		    是		   是		  'a'
@@ -78,7 +78,7 @@
 
 参数 "-o" 和 "-O" 可以让 Vim 为参数列表里的每一个文件打开一个窗口。参数 "-o"
 水平分割窗口;参数 "-O" 垂直分割窗口。如果 "-o" 和 "-O" 都用了,那么最后一个参
-数决定分割的方向。例如,下面的例子打开三个水平分割的窗口: >
+数决定分割的方向。例如,下面的例子打开三个水平分割的窗口: >
 	vim -o file1 file2 file3
 
 参数 "-oN",这里的 N 是一个十进制数,用这个参数可以打开 N 个水平分割的窗口。
@@ -94,7 +94,7 @@
 
 							*status-line*
 状态行用来分割窗口。选项 'laststatus' 用来设置最后一个窗口在什么时候可以有状态
-栏:
+栏:
 	'laststatus' = 0	永远不会有状态行
 	'laststatus' = 1	窗口数多于一个的时候
 	'laststatus' = 2	总是显示状态行
@@ -146,11 +146,11 @@
 		为现存高度的一半)。减少当前窗口的高度,为新窗口留出空间 (如果
 		你打开了 'equalalways' 选项,并且 'eadirection' 没有设置为
 		"hor",其它窗口也会被影响)。
-		参见:|++opt| and |+cmd|。
+		参见: |++opt| and |+cmd|。
 		如果设置了 'fileformats' 选项,那么新缓冲区会使用其中的第一个
 		格式。如果 'fileformats' 为空,那么使用当前缓冲区的
 		'fileformat' 值。这个值可以被 |++opt| 参数覆盖。
-		自动命令以如下顺序被执行:
+		自动命令以如下顺序被执行:
 		1. 在当前窗口执行 WinLeave
 		2. 在新窗口里执行 WinEnter
 		3. 在当前缓冲区执行 BufLeave
@@ -166,7 +166,7 @@
 :[N]sp[lit] [++opt] [+cmd] {file}			*:split_f*
 		创建一个新的窗口,并且开始编辑文件 {file}。如果使用了 [+cmd]
 		参数,文件加载完毕后会执行命令 |+cmd|。
-		也参见:|++opt|。
+		也参见: |++opt|。
 		新窗口的高度为 N (默认值为现存高度的一半)。减少当前窗口的高
 		度,为新窗口留出空间 (如果你打开了 'equalalways' 选项,其它窗
 		口也会被影响)。
@@ -218,7 +218,7 @@
 		最大高度。
 		不能用于 |:execute| 和 |:normal|。
 
-这些修饰符可以结合使用来打开一个垂直分割的并且占据最大高度的窗口: >
+这些修饰符可以结合使用来打开一个垂直分割的并且占据最大高度的窗口: >
 	:vertical topleft edit tags
 在 Vim 窗口最左边打开一个垂直分割的、最大高度的窗口,用来编辑 tags 文件。
 
@@ -234,7 +234,7 @@
 		冲区被隐藏。
 		如果没有置位 'hidden',并且只有当前这一个窗口监视该缓冲区,而
 		且缓冲区被修改了,那么该命令不会成功。
-		(注意:CTRL-Q 不是在所有的终端下都好用)
+		(注意: CTRL-Q 不是在所有的终端下都好用)
 
 :q[uit]!	退出当前窗口。如果这是缓冲区的最后一个窗口,那么对于此缓冲区的
 		改动将全部丢失。如果退出的是最后一个窗口 (不包括帮助窗口),就
@@ -246,7 +246,7 @@
 		用了 [!],缓冲区会被隐藏 (除非还有一个窗口在编辑该缓冲区)。
 		如果当前标签页只有一个窗口而且有其它标签页,关闭当前标签页。
 		|tab-page|。
-		该命令在下述情况下会失败:			*E444*
+		该命令在下述情况下会失败: 			*E444*
 		- 屏幕上只剩下最后一个窗口的时候。
 		- 当 'hidden' 没有置位,也没有用 [!],并且缓冲区也已经被修改,
 		  而且也没有其它窗口监视该缓冲区的时候。
@@ -268,7 +268,7 @@
 
 :hid[e] {cmd}	执行 {cmd},其间置位 'hidden' 选项。{cmd} 执行完毕后,先前的
 		'hidden' 选项会被恢复。
-		例如: >
+		例如: >
 		    :hide edit Makefile
 <		编辑 "Makefile" 文件,如果当前缓冲区有改动的话,隐藏之。
 
@@ -305,7 +305,7 @@
 CTRL-W CTRL-W	如果没有添加计数,则将光标移动到当前窗口的右/下方的窗口。如果
 		右/下方没有窗口,就移动到左上角的窗口。
 		要是添加了计数,就移动到第 N 个窗口 (从左上方到右下方依次计
-		数)。窗口号可以通过 |bufwinnr()| 和 |winnr()| 来获得。如果 N 
+		数)。窗口号可以通过 |bufwinnr()| 和 |winnr()| 来获得。如果 N
 		大于窗口总数,跳到最后一个窗口。
 
 						*CTRL-W_W*
@@ -330,10 +330,10 @@
 择。如果不是同一个缓冲区,则终止可视模式。
 
 						*:winc* *:wincmd*
-这些命令也可以用 ":wincmd" 来执行:
+这些命令也可以用 ":wincmd" 来执行:
 
 :[count]winc[md] {arg}
-		与 CTRL-W [count] {arg} 相同。例如: >
+		与 CTRL-W [count] {arg} 相同。例如: >
 			:wincmd j
 <		把光标移动到当前窗口下面的窗口。
 		这个命令在普通模式不可用的时候 (比如在 |CursorHold| 自动命令执
@@ -349,16 +349,16 @@
 CTRL-W CTRL-R	向右/下方向旋转窗口。第一个窗口变成第二个,第二个变成第三个……
 		最后一个变成第一个。光标保留在相同窗口里。
 		本操作只在和当前窗口同行或同列的窗口间移动。
-		
+
 						*CTRL-W_R*
 CTRL-W R	向左/上方向旋转窗口。第二个窗口变成第一个,第三个变成第二个……
 		第一个变成最后一个。光标保留在相同窗口里。
 		本操作只在和当前窗口同行或同列的窗口间移动。
 
 CTRL-W x					*CTRL-W_x* *CTRL-W_CTRL-X*
-CTRL-W CTRL-X	若没有计数:交换当前窗口与下一个窗口。如果没有下一个窗口,则
+CTRL-W CTRL-X	若没有计数: 交换当前窗口与下一个窗口。如果没有下一个窗口,则
 		与前一个窗口交换。
-		若有计数:交换当前窗口与第 N 个窗口 (第一个窗口为 1)。光标被放
+		若有计数: 交换当前窗口与第 N 个窗口 (第一个窗口为 1)。光标被放
 		置在那个窗口里。
 		如果既有垂直分割又有水平分割,那么只能与当前窗口同行或者同列的
 		窗口进行交换。
@@ -482,7 +482,7 @@
 40. :args		显示参数列表
 41. :buffers		显示缓冲区列表
 
-上述命令中的 [N] 的含义取决于你使用的命令:
+上述命令中的 [N] 的含义取决于你使用的命令:
  [N] 在命令 ?2、?3 和 ?4 中是向前/向后的缓冲区个数。
  [N] 在命令 1 和 21      中是参数号,默认值是当前参数。
  [N] 在命令 11 和 31     中是缓冲区号,默认值是当前缓冲区。
@@ -556,7 +556,7 @@
 		- 如果该文件尚未被打开,在当前窗口内打开该文件。如果当前窗口
 		   无法被放弃 |abandon|,窗口会先被分割。
 		参数列表 |argument-list| 会被象使用 |:next| 命令一样被设定。
-		此命令的目的在于:允许 debugger 之类的程序里让 Vim 编辑另一个
+		此命令的目的在于: 允许 debugger 之类的程序里让 Vim 编辑另一个
 		文件。
 		如果使用 |:tab| 修饰符,为每个参数打开一个标签页。如果为空,使
 		用最后一个窗口。
@@ -568,7 +568,7 @@
 
 							*:windo*
 :windo {cmd}		在每一个窗口里执行 {cmd}。
-			这就像是: >
+			这就像是: >
 				CTRL-W t
 				:{cmd}
 				CTRL-W w
@@ -584,7 +584,7 @@
 
 							*:bufdo*
 :bufdo[!] {cmd}		在缓冲区列表的每一个缓冲区里执行 {cmd}。
-			就像是: >
+			就像是: >
 				:bfirst
 				:{cmd}
 				:bnext
@@ -603,7 +603,7 @@
 			{Vi 无此功能} {仅在编译时加入 |+listcmds| 特性才有效}
 			也参见 |:tabdo|、|:argdo| 和 |:windo|。
 
-例子: >
+例子: >
 
 	:windo set nolist nofoldcolumn | normal zn
 
@@ -661,7 +661,7 @@
 		页。
 		{仅在编译时加入 |+file_in_path| 特性才有效}
 
-另见 |CTRL-W_CTRL-I|:为包含当前光标下的关键字的头文件打开窗口。
+另见 |CTRL-W_CTRL-I|: 为包含当前光标下的关键字的头文件打开窗口。
 
 ==============================================================================
 10. 预览窗口					*preview-window*
@@ -709,19 +709,19 @@
 							*:ped* *:pedit*
 :ped[it][!] [++opt] [+cmd] {file}
 		在预览窗口里编辑文件 {file}。预览窗口打开的方式和 |:ptag| 类
-		似。当前窗口和光标的位置都不改变。可用实例: >
+		似。当前窗口和光标的位置都不改变。可用实例: >
 			:pedit +/fputc /usr/include/stdio.h
 <
 							*:ps* *:psearch*
 :[range]ps[earch][!] [count] [/]pattern[/]
 		与 |:ijump| 命令很像,只是找到的匹配在预览窗口显示。预览窗口用
-		|:ptag| 打开。当前窗口和光标的位置都不改变。有用的例子: >
+		|:ptag| 打开。当前窗口和光标的位置都不改变。有用的例子: >
 			:psearch popen
 <		这很像 |:ptag| 命令,你可以用它自动显示光标所在单词的相关信
 		息。这个命令虽然不如 |:ptag| 强大,但是你可以不使用标签文件,
-		而同样可以找到系统的头文件。例如: >
+		而同样可以找到系统的头文件。例如: >
   :au! CursorHold *.[ch] nested exe "silent! psearch " . expand("<cword>")
-<		警告:可能会很慢。
+<		警告: 可能会很慢。
 
 例子						*CursorHold-example*  >
 
@@ -730,12 +730,12 @@
 如果光标停留达到至少 'updatetime' 指定的时间,这条命令以当前光标位置处的关键字
 为参数,执行 ":ptag" 命令。"nested" 使得其它自动命令得以执行,这样可以在预览窗
 口里启用语法高亮。"silent!" 屏蔽了在找不到标签时产生的错误信息。也参见
-|CursorHold|。要禁用此功能: >
+|CursorHold|。要禁用此功能: >
 
   :au! CursorHold
 
 更好的改进是能高亮找到的标签,光标处没有单词时不执行 ":ptag",还能处理一些其它
-细节,见下: >
+细节,见下: >
 
   :au! CursorHold *.[ch] nested call PreviewWord()
   :func PreviewWord()
@@ -785,14 +785,14 @@
 							*:buffer-!*
 如果置位了 'hidden' ('hid') 选项,":edit"、":next"、":tag" 等编辑其它文件的命
 令会保留被丢弃的缓冲区。有时虽然没有置位 'hidden',一些在缓冲区列表中穿梭的命
-令还是会把当前窗口变为隐藏。这种情况发生在:你试图用 '!' 从窗口里强制删除修改
+令还是会把当前窗口变为隐藏。这种情况发生在: 你试图用 '!' 从窗口里强制删除修改
 过的缓冲区。但 'autowrite' 选项关闭或者缓冲区无法写回,
 
 你可以用任何启动编辑的命令使隐藏的缓冲区不再隐藏。或者用 ":bdelete" 命令将其删
 除。
 
 'hidden' 是全局选项,它作用于所有的缓冲区。'bufhidden' 选项可以作用于指定的缓
-冲区,该选项可以是下面的值:
+冲区,该选项可以是下面的值:
 
 	<empty>		使用全局 'hidden' 的值。
 	hide		隐藏该缓冲区,'hidden' 没有置位也是如此。
@@ -801,7 +801,7 @@
 
 							*hidden-quit*
 如果存在一个隐藏且修改过的缓冲区,退出 Vim 会得到一条错误信息,并且 Vim 会把该
-缓冲区变为当前的缓冲区。你可以决定是保存 (":wq") 还是退出 ( ":q!")。注意:可
+缓冲区变为当前的缓冲区。你可以决定是保存 (":wq") 还是退出 ( ":q!")。注意: 可
 能不止一个这样的缓冲区!
 
 缓冲区也可能是列表外的 (unlisted),这意味着此缓冲区存在,但是从缓冲区列表中看
@@ -810,7 +810,7 @@
 
 :files[!]					*:files*
 :buffers[!]					*:buffers* *:ls*
-:ls[!]		显示所有缓冲区。例如:
+:ls[!]		显示所有缓冲区。例如:
 
 			1 #h  "/test/text"		line 1 ~
 			2u    "asdf"			line 0 ~
@@ -823,12 +823,12 @@
 		你可以一直使用 ":buffer N" 或 "N CTRL-^" (N 是缓冲区编号) 来选
 		择特定的缓冲区。
 
-		标识符号 (同一列上的符号不可能同时出现):
+		标识符号 (同一列上的符号不可能同时出现):
 		u	列表外缓冲区 (只有使用 [!] 才能看到) |unlisted-buffer|
 		 %	当前窗口里的缓冲区
 		 #	用 ":e #" 或 CTRL-^ 可切换到的轮换缓冲区
-		  a	激活缓冲区:已载入内存并且可见
-		  h	隐藏缓冲区:已载入内存但是没有窗口显示它
+		  a	激活缓冲区: 已载入内存并且可见
+		  h	隐藏缓冲区: 已载入内存但是没有窗口显示它
 			|hidden-buffer|
 		   -	不可更改的缓冲区,选项 'modifiable' 被关闭。
 		   =	只读缓冲区
@@ -843,7 +843,7 @@
 
 :[N]bd[elete][!]			*:bd* *:bdel* *:bdelete* *E516*
 :bd[elete][!] [N]
-		卸载缓冲区 [N] (默认:当前缓冲区) 并且从缓冲区列表里删除该缓冲
+		卸载缓冲区 [N] (默认: 当前缓冲区) 并且从缓冲区列表里删除该缓冲
 		区。如果缓冲区被改动过,那么该命令将失败,除非使用 [!],但是这
 		样所有的改动都会丢失,文件不受影响。该缓冲区的所有窗口都会关
 		闭。如果缓冲区 [N] 是当前的缓冲区,那么 Vim 会显示另一个缓冲区
@@ -875,7 +875,7 @@
 
 :[N]bun[load][!]				*:bun* *:bunload* *E515*
 :bun[load][!] [N]
-		卸载缓冲区 [N] (默认:当前缓冲区)。原来占用的内存将被释放。该
+		卸载缓冲区 [N] (默认: 当前缓冲区)。原来占用的内存将被释放。该
 		缓冲区还保留在缓冲区列表里。
 		如果缓冲区被改动过,那么该命令将失败,除非使用 [!],但是这样所
 		有的改动都会丢失。
@@ -1000,13 +1000,13 @@
 ==============================================================================
 12. 特殊类型缓冲区				*special-buffers*
 
-除了用来存放文本,缓冲区也可以用于其它目的。一些选项可以改变缓冲区的行为:
+除了用来存放文本,缓冲区也可以用于其它目的。一些选项可以改变缓冲区的行为:
 	'bufhidden'	缓冲区不再在窗口里显示时的行为
 	'buftype'	缓冲区的类型
 	'swapfile'	缓冲区是否需要交换文件
 	'buflisted'	缓冲区是否在缓冲区列表中出现
 
-有用的缓冲区类型:
+有用的缓冲区类型:
 
 quickfix	用来存放错误列表和位置列表。参见 |:cwindow| 和 |:lwindow|。这
 		些命令设置 'buftype' 的值为 "quickfix"。你不应该修改它!
@@ -1015,7 +1015,7 @@
 help		包含帮助文件。只能用 |:help| 命令创建,缓冲区的帮助标志是内置
 		的,不能被更改。选项 'buflisted' 在帮助缓冲区里被复位。
 
-directory	显示目录内容。可用于文件探索器插件。该缓冲区由以下设置创建: >
+directory	显示目录内容。可用于文件探索器插件。该缓冲区由以下设置创建: >
 			:setlocal buftype=nowrite
 			:setlocal bufhidden=delete
 			:setlocal noswapfile
@@ -1024,7 +1024,7 @@
 
 scratch		该缓冲区包含的文本可以被随时扔掉。在关闭窗口时,缓冲区被保存下
 		来,要删除缓冲区必须显式进行。
-		设置如下: >
+		设置如下: >
 			:setlocal buftype=nofile
 			:setlocal bufhidden=hide
 			:setlocal noswapfile
@@ -1033,7 +1033,7 @@
 						*unlisted-buffer*
 unlisted	该缓冲区不在缓冲区列表里。它不能用来编辑,但是可以显示帮助文
 		件、记住文件名或标记。":bdelete" 命令也会设置这个选项,这样就
-		不会完全地删除该缓冲区。设置如下: >
+		不会完全地删除该缓冲区。设置如下: >
 			:setlocal nobuflisted
 <
 

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

Sign up for the SourceForge newsletter:





No, thanks