--- a/trunk/doc/syntax.txt
+++ b/trunk/doc/syntax.txt
@@ -1,4 +1,4 @@
-*syntax.txt*	For Vim version 7.2.  最近更新: 2008年8月
+*syntax.txt*	For Vim version 7.2.  最近更新: 2009年4月
 
 
 		  VIM 参考手册	  by Bram Moolenaar
@@ -104,6 +104,9 @@
     :syntax manual	$VIMRUNTIME/syntax/manual.vim
     :syntax off		$VIMRUNTIME/syntax/nosyntax.vim
 另见 |syntax-loading|。
+
+注意: 如果显示长行很慢而关闭语法高亮就能加快,考虑设置 'synmaxcol' 选项为一个
+较小的值。
 
 ==============================================================================
 2. 语法文件							*:syn-files*
@@ -480,8 +483,9 @@
 	pic		PIC 汇编 (目前支持 PIC16F84)
 
 最灵活的方式是在你的汇编文件里加上如下一行: >
-	:asmsyntax=nasm
-把 "nasm" 换成实际的汇编语法的名字。该行必须是文件头五行中的一行。
+	asmsyntax=nasm
+把 "nasm" 换成实际的汇编语法的名字。该行必须是文件头五行中的一行。此文本前后不
+能紧接着非空白的其它文本。
 
 语法类型可以为某个缓冲区定制。方法是设置 b:asmsyntax 变量: >
 	:let b:asmsyntax = "nasm"
@@ -2952,7 +2956,8 @@
 - 高亮区域永远不会超出匹配文本的范围。
 - 结束模式上的负偏移不一定总能用,因为结束模式可能在高亮本应结束的地方才检测
   到。
-- Vim 7.2 之前,位移用字节数而不是字符数计算。这对多字节字符不适用。
+- Vim 7.2 之前,位移用字节数而不是字符数计算。这对多字节字符不适用,所以 Vim
+  7.2 版本发行时改了。
 - 匹配不能从实际匹配的模式所在的行之外开始。这样不行: "a\nb"ms=e。高亮可以从另
   一个行开始,这样没有问题: "a\nb"hs=e。
 
@@ -2997,7 +3002,7 @@
 模式里可以包含 "\n" 匹配换行符。多数情况下,它能正常工作,但有以下一些例外。
 
 使用带位移的开始模式时,匹配不允许从真实匹配之后的行开始。不过,高亮不存在这样
-的问题。
+的问题。"\zs" 项目也同样需要匹配的开始不能移动到另一行。
 
 跳过模式可以包含 "\n",但结束模式的搜索会从下一行的第一个字符开始,即使跳过模
 式匹配该字符也是如此。这是因为重画可以从区域中间的任何一行启动,而不会检查跳过