LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2847|回复: 5

我目前的 Vim 配置文件

[复制链接]
发表于 2008-4-10 15:18:02 | 显示全部楼层 |阅读模式
发表于 2008-4-12 09:48:41 | 显示全部楼层
贴出来讨论一下吗
回复 支持 反对

使用道具 举报

发表于 2008-5-11 16:43:29 | 显示全部楼层
看了你blog的文章,想问下Windows下的guifontwide到底应该如何设置?

例如雅黑应该怎么写?msyh不行,Microsoft\ YaHei也不行。

我尝试用其它字体的英文名做测试,SimHei,SimSun都提示“无效的宽字体”。
回复 支持 反对

使用道具 举报

发表于 2008-5-11 16:45:50 | 显示全部楼层
另外我的这一段内容在你的Blog回复的时候提示:您输入的内容包含非法关键字

不知道哪个词有问题。

  1. 想问下Windows下的guifontwide到底应该如何设置?

  2. 例如雅黑应该怎么写?msyh不行,Microsoft\ YaHei也不行。

  3. 我尝试用其它字体的英文名做测试,SimHei,SimSun都提示“无效的宽字体”。
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-5-11 17:08:13 | 显示全部楼层
set encoding=utf8
set guifontwide=NSimSun
回复 支持 反对

使用道具 举报

发表于 2008-5-16 19:46:18 | 显示全部楼层
Post by 狱卒;1848308
看了你blog的文章,想问下Windows下的guifontwide到底应该如何设置?

例如雅黑应该怎么写?msyh不行,Microsoft\ YaHei也不行。

我尝试用其它字体的英文名做测试,SimHei,SimSun都提示“无效的宽字体”。


gvim 要求等宽字体, 并且 guifontwide 指定字体的宽度是 guifont 指定字体的两倍宽.
只有在 GTK 2 版本的 gvim 里面例外

而且 guifontwide 必需在 encoding=utf-8 的情况下才有效, 设置 encoding=utf-8 可能会导致提示信息菜单之类的出现乱码, 提示信息乱码可以用 language messages zh_CN.utf-8 来解决, 菜单乱码可以通过在载入菜单前设置 encoding=utf-8 或者是设置完了之后使用
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
来解决

中文的等宽字体似乎不太多, fixedsys(只有一个尺寸)和 NSimsun 是我知道的两个

这个时候还有另外一个问题, 在使用:!来执行外部命令的时候, vim 传递出去的也是 utf-8 编码, 如果命令里面有中文, 在 windows 下,就会出问题, 我试过了设置 termencoding, 但是没效果, 不知道是不是因为我用的是我自己编译的 vim 的原因, 你可以试一下.

反正我一直就没有改动 windows 下 gvim 的字体设置
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表