这个问题适用于在 Windows 上运行的 gVim。我的 _gvimrc 中有以下行
set guifont=Lucida_Sans_Typewriter:h11:cANSI
当 gVim 启动时,很奇怪斜体一切!
调用 :set guifont 表明一切似乎已正确设置,因为它返回
guifont=Lucida_Sans_Typewriter:h11:cANSI
然后我手动选择编辑->选择字体...,然后选择 Lucida Sans Typewriter 和字体大小 11 并提交,斜体消失,看起来很好。
我已经发布了我的 _gvimrc 供参考http://vim.pastey.net/132157
我的问题是:
- 为什么我手动设置和从 _gvimrc 设置得到的结果不同?
- 有没有办法捕获对话框发回程序的命令?它可能包括我遗漏的额外命令。
答案1
如果您可以做到,我会建议您这样做。如果您可以在系统桌面上查看 GVim,那么请设置您想要的字体,然后执行以下操作:
:set gfn
这将显示您当前为 GVim 设置的字体。在您的主目录 (Ubuntu) 中打开 .vimrc 文件并添加以下行:
set gfn="Courier\ 10\ Pitch\ 10" # what mine is set to.
答案2
新版 Vim 似乎已修复此问题。(已使用 Vim 7.3d 验证,可在此处获取)http://groups.google.com/group/vim_announce/browse_thread/thread/9e72fb17d311d535#)
答案3
我的解决方案是这样的:
set gfn=Lucida_Sans_Typewriter_Regular:h10::cANSI
添加“常规的”到字体名称的末尾修复了它。
答案4
我无法重现此现象。
我下载了你的 gvimrc 文件,并在 gvim 7.2 中运行它,如下所示:
gvim -U pastey132157.vim
并得到正常(直立)的文本。
我唯一能提供的线索是,您可以在 hXX 字体大小后设置另一个以冒号分隔的字段来指示字符样式:i 表示斜体,b 表示粗体。并将该字段留空:
set guifont=Lucida_Sans_Typewriter:h11::cANSI
在我的设置中设置了正常类型。所以也许你可以尝试一下。