调整 gvim 文本行距

LiYanrui posted @ Mar 30, 2008 07:45:16 PM in 程序设计 with tags vim , 21643 阅读

各类计算机软件中,最不稀罕的就是文本编辑器了,许多人都曾把文本编辑器程序作为初编程时的练习题,但是如果基于是否具备文本行距调整功能这一要求进行筛选,那么真正好用的文本编辑器就所剩无几了。至于文本行距的调整为什么是必须的,可以自问一下你是否愿意看到一堆文字拥挤在一起而难以阅读。

Vim 的图形前端 gvim 可以通过设定 linespace 变量值来调整文本行距,做法是编辑 $HOME/.gvimrc 文件,向其中添加:

" Set Line space
set linespace=6

至于将 linespace 的值设为多大,可以根据自己的审美标准来设定,Vim 的帮助文档中也没有具体讲述这个值的物理量度。

由于 gvim 窗口初始化时会根据 linespace 自适应调整窗口宽/高尺寸,所以如果 linespace 的值设定的过大,会导致 gvim 初始窗口过大。可以通过限定窗口初始大小来解决这一问题。编辑 $HOME/.gvimrc,向其中添加:

set lines=20 columns=80

gvim 窗口初始宽度由 columns 值确定,窗口初始高度由 lines 值确定。上面代码中,我将窗口宽度设定为 80 个字符宽(中文宽度大约为40),将窗口高度设定为 20 行文本的高度。

下面比对一下文本行距调整前后的文本版面视觉效果。



图 1 文本行距调整前的版面



图 2 文本行距调整后的版面

文本行距调整后,我更喜欢用 gvim 来阅读 txt 文本格式的小说了。

闲耘™ 说:
2011年2月16日 22:43

请问你的字距(列距)是怎么设置的,为什么可以这么大?难道跟字体本身有关,你用的什么字体?

Avatar_small
Garfileo 说:
2011年2月18日 22:57

忘记用啥字体了,貌似是 Droid Sans Fallback

不用 vim 好久了。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter