Wednesday, February 27, 2008

vim中的中文行重排

今天进入博士论文写作的第2天,由于之前emacs编辑器无法输入
中文,只好新换了vim编辑器。

原来在emacs中C-q可以对段落进行重排,保持每行字符数不超过80个
英文字符。换到vi以后发现对应的命令是gq), 但要想实现中文重排,
还得安装一个插件。

从Edward G.J. Lee的vim介绍第3.6节摘录如下:


重排的功能本不是編輯器的主要功能,而是文書排版軟體的工作,
但簡單的重排也是很方便,對於中文而言,處理上得多花些工夫,
對於希望有中文重排功能的朋友,可下載 Vim script 來使用:

http://info.sayya.org/~edt1023/vim/format.vim


這是修改自日本朋友的貢獻。把他置於 $VIMRUNTIME/plugin 目錄下,
重新開啟 vim 就會生效,對於 J 及 gqap 都會考慮中文的細節。

No comments: