Ich hatte vim auf Ubuntu 12.04 vor nicht langer Zeit installiert. Manchmal, wenn ich den Mauszeiger (über die Tastatur, nicht die Maus) über den Code führe, verschwindet Text, als ob es ein Problem beim Rendern des Zeichens gäbe. Wenn ich den Cursor wieder zurückführe, erscheint er normalerweise wieder.Vim auf Ubuntu: Text-Rendering-Fehler, wiederholte und verschwindet seltsam
Dies scheint ziemlich zufällig geschehen, aber oft genug, um es zu irritieren.
es deutlicher zu machen, hier ein Beispiel:
1.Original Text:
Hallo! Wie geht es Ihnen heute.
2.Text nach Cursor läuft über sie
H! Wie geht es dir heute?
3.Nach läuft den Cursor über den Satz noch einmal
i! Wie geht es dir?
- Schließlich, nachdem Sie den Cursor über den Satz ein paar Mal ausgeführt wird, ist es wieder normal
.vimrc Datei:
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
Edit:
Ich habe versucht, einen Screenshot des Problems zu machen, aber erkannte, dass nach dem Erstellen eines Screenshots gvim "aktualisieren" würde, und fehlende Schriften wieder erscheinen. Alt-Tabbing hilft auch. Aber ich habe keine dauerhafte Lösung für dieses Problem gefunden.
Wenn Sie den Cursor über die Textzeile mit fehlenden Zeichen bewegen, werden manchmal andere Zeichen verloren, während alte Zeichen angezeigt werden. Manchmal hinterlässt der Cursor auch statische Bilder anderer Cursor.
Ich habe auch vim auf Windows installiert, soll es versuchen, um zu sehen, ob das gleiche Problem auftritt.
Screenshot, beachten Sie das leere Rechteck in der unten links:
Update: So hab ich neu installiert ubuntu (diesmal 14,04), gvim und vim. Es gibt immer noch einige nervige Rendering-Probleme, obwohl es sich anders manifestiert (siehe Screenshot 2). Zeilennummern und Prozentsätze gehen drunter und drüber und scrollen mit der Seite, wenn ich mit "j" nach unten scrolle. Das passiert bisher nur für vim. Gvim funktioniert gut.
nicht mit erlebt, könnte aber ein Problem mit der Grafikkarte/Treiber sein. Welche Karte hast du? Proprietärer Fahrer? Tritt dies auch auf, wenn Sie [tag: vim] mit 'vim -u NONE' starten? – pfnuesel
Das Problem klingt wie etwas, das im Terminal mit falschen Tcap-Einstellungen passieren könnte. Aber in GVim ...: S – progo
Es sieht aus wie ein Problem mit Glyphen, die nicht in Ihrer Schriftart vorhanden sind. Z.B. Sie werden einige seltsame Anzeigeprobleme sehen, wenn in Monospace keine Diakritika vorhanden sind, die auf Zeichen in der Nähe von Zeichen vorhanden sind, oder in der Zeichenspalte einige ausgefallene Zeichen für bestimmte Fehler angezeigt werden: Nachdem GTK das angeforderte Zeichen in der aktuellen Schriftart nicht gefunden hat, sucht GTK danach in anderen Schriftarten (es gibt einige fontconfig-Konfigurationsdateien, die dieses Verhalten steuern). Glyph von der anderen Schriftart hat eine andere Größe als Glyphen in der aktuellen Schriftart, was zu seltsamen Artefakten führt. – ZyX