Vim na Ubuntu: Błąd renderowania tekstu, powtarzanie i znikanie dziwnie

Niedawno zainstalowałem vim na ubuntu 12.04. Czasami, gdy uruchamiam kursor (używając klawiatury, a nie myszy) nad kodem, tekst znika, jak gdyby wystąpił problem z renderowaniem znaku. Po ponownym uruchomieniu kursora zwykle pojawia się ponownie.

Wydaje się, że dzieje się to dość przypadkowo, ale często wystarcza, aby go irytować.

Aby to wyjaśnić, oto przykład:

1. Tekst oryginalny:

Cześć! Jak się dzisiaj miewasz.

2. Tekst po przejściu kursora

H! Jak się masz dzisiaj?

3.Po ponownym przesunięciu kursora na zdanie

ja! Jak się masz?

Wreszcie, po kilkukrotnym przesunięciu kursora nad zdanie, wraca do normy

plik .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

Edytować:

Próbowałem zrobić zrzut ekranu problemu, ale zdałem sobie sprawę, że po zrobieniu zrzutu ekranu gvim będzie „odświeżał”, a brakujące czcionki pojawią się ponownie. Pomaga także tabulator Alt. Ale nie znalazłem stałego rozwiązania tego problemu.

Przesuwanie kursora nad wierszem tekstu z brakującymi znakami czasami powodowałoby utratę innych znaków podczas wyświetlania starych znaków. Czasami kursor pozostawiałby po sobie statyczne obrazy innych kursorów.

Zainstalowałem też vima na Windowsie, spróbuję tam sprawdzić, czy pojawi się ten sam problem.

Screenshot, zauważ pusty prostokąt w lewym dolnym rogu:

Aktualizacja: Więc ponownie zainstalowałem ubuntu (tym razem do 14.04), gvim i vim. Nadal występują irytujące problemy z renderowaniem, chociaż manifestuje się inaczej (patrz zrzut ekranu 2). Numery wierszy i wartości procentowe są przewijane i przewijają się razem ze stroną, gdy przewijam w dół za pomocą „j”. Jak dotąd zdarza się tylko dla vima. Gvim działa dobrze.

questionAnswers(2)

yourAnswerToTheQuestion