ubuntu - Gvim 中的文本消失

标签 ubuntu vim

我在 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/

相关文章:

linux - 安装 'topicmodels' 包时出错,非零退出状态; Ubuntu

googlecl 使用的 vimrc 自定义

vim - 如何在 vim 中的搜索和替换中操作字符大小写?

Git子模块密码提示

ubuntu - 部署编译软件的更快方法

php - 如何在 netbeans 的 ubuntu 16.04 中安装 xdebug?

c++ - 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2)- C++ 编译器问题

vim - 如何找出 Vim 设置在哪个插件中被更改?

vim - 如何在 jupyter-vim-binding 启动时启用行号?

vim - 如何在没有换行符的情况下在寄存器中捕获 vim 命令的输出?