Vim на Ubuntu: ошибка рендеринга текста, странное повторение и исчезновение
Я недавно установил vim на Ubuntu 12.04. Иногда при наведении курсора (используя клавиатуру, а не мышь) на код текст исчезает, как будто возникает проблема с отображением символа. Когда я снова запускаю курсор, он обычно появляется снова.
Кажется, это происходит совершенно случайно, но этого достаточно, чтобы вызывать раздражение.
Чтобы было понятнее, вот пример:
1. Оригинальный текст:
Здравствуй! Как у вас сегодня дела.
2.Текст после наведения курсора на него
H! Как ты сегодня.
3.После наведения курсора на предложение снова
я! Как ты?
Наконец, после наведения курсора на предложение несколько раз, он возвращается в нормальное состояниеФайл .vimrc:
set nocompatible " be iMproved
syntax on "Syntax highlighting
filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
colorscheme evening
"font
set nu
set guifont=Monospace\ 12
set foldmethod=indent
set foldlevel=99
set lines=50 columns=80
set ignorecase "searching is not case sensitive
set smartcase "if a pattern contains uppercase, searching IS case sensitive
set autoindent
set tabstop=4
winpos 1068 24
" Type 'za' to open and close a fold
" let Vundle manage Vundle
Bundle 'gmarik/vundle'
" original repos on github
Bundle 'tpope/vim-fugitive'
" vim-scripts repos
Bundle 'L9'
Bundle 'FuzzyFinder'
" git repos on your local machine (ie. when working on your own plugin)
"Bundles I install
Bundle 'https://github.com/scrooloose/nerdtree.git'
Bundle 'scrooloose/syntastic'
Bundle 'dbakker/vim-lint'
Bundle 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}
"snipmate
Bundle "MarcWeber/vim-addon-mw-utils"
Bundle "tomtom/tlib_vim"
Bundle "snipmate-snippets"
"Install snipmate:
Bundle "garbas/vim-snipmate"
Bundle "sudar/vim-arduino-snippets"
"PYTHON
filetype plugin indent on
Bundle 'klen/python-mode'
autocmd BufRead *.py nmap <F5> :!python %<CR>
set laststatus=2
" :BundleList - list configured bundles
" :BundleInstall(!) - install(update) bundles
" :BundleSearch(!) foo - search(or refresh cache first) for foo
" :BundleClean(!) - confirm(or auto-approve) removal of unused bundles
" see :h vundle for more details or wiki for FAQ
" NOTE: comments after Bundle command are not allowed..
" ARDUINO
autocmd! BufNewFile,BufRead *.pde,*.ino setlocal ft=arduino
Редактировать:
Я попытался сделать снимок экрана с проблемой, но понял, что после создания снимка экрана gvim как бы «обновится», и недостающие шрифты появятся снова. Alt-Tabbing тоже помогает. Но я не нашел постоянного решения этой проблемы.
Кроме того, при наведении курсора на строку текста с пропущенными символами иногда пропадают другие символы при появлении старых символов. Иногда курсор также оставляет статичные изображения других курсоров.
Я также установил vim на windows, попробую там, чтобы увидеть, появляется ли та же проблема.
Скриншот, обратите внимание на пустой прямоугольник внизу слева:
Обновление: Итак, я переустановил Ubuntu (на этот раз до 14.04), gvim и vim. Есть все еще некоторые раздражающие проблемы рендеринга, хотя это проявляется по-другому (см. Скриншот 2). Номера строк и проценты идут наперекосяк и прокручиваются вместе со страницей, когда я прокручиваю вниз, используя «j». Пока только для vim. Гвим работает хорошо.