我在 Ubuntu 上使用 GVim 时遇到字体渲染问题已经有一段时间了。在选项卡之间切换时,我经常注意到这个问题。在选项卡之间切换后,有时不会呈现线条。如果我按下 ctrl+l,选项卡中的内容将被重新绘制,缺失的行将被正确呈现。我想我可以在我的 .vimrc 中编写一个函数来在我切换选项卡后自动运行 ctrl+l,但我觉得我只会避免问题而不是解决潜在的问题。
- Ubuntu 11.10
- GVim 7.3
- .vimrc:
set guifont=Inconsolata\12
长期以来,我一直遇到不同版本的 Ubuntu 和不同的 gui 字体集的问题。我很想听听任何人有什么想法可以帮助我解决这个问题。
这些是我用来切换标签的函数:
function TabLeft()
let tab_number = tabpagenr() - 1
if tab_number == 0
execute "tabm" tabpagenr('$') - 1
else
execute "tabm" tab_number - 1
endif
endfunction
function TabRight()
let tab_number = tabpagenr() - 1
let last_tab_number = tabpagenr('$') - 1
if tab_number == last_tab_number
execute "tabm" 0
else
execute "tabm" tab_number + 1
endif
endfunction
map <silent><C-S-PageUp> :execute TabRight()<CR>
map <silent><C-S-PageDown> :execute TabLeft()<CR>
最佳答案
我在 Ubuntu 上看到过字体渲染问题。我的解决方法是使用“文本模式”样式的标签标题,请参阅 guioptions。
这是我的首选设置:
:se guioptions=agim
注意
- 我可能是在想象事情,但看起来也更敏捷
- 它会产生更多的屏幕空间用于编辑
- 以上设置还删除了所有滚动条(谁需要滚动条?)
要仅更改选项卡标题样式,请尝试,例如
:se guioptions-=e
关于ubuntu - Gvim 中的文本消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8597247/