Servus Christian, Christian Brabandt, Dienstag 07 Dezember 2010:
Hilft denn ein manueller Redraw?
:redraw! oder :redraw
Hilft beides nicht. Allerdings ist mir jetzt folgendes aufgefallen: wenn ich mit Bild-Ab ganz nach unten und Bild auf wieder ganz nach oben gehe, dann stimmt die Darstellung auch wieder. Es scheint mir also, als würde das Terminal nicht richtig zeichnen, was der Vim haben will. Kann so etwas sein? In diesem Zusammenhang: mache ich das ganze in der "konsole", dann führt ein strg-rechts dazu, daß der Cursor ein Wort nach rechts springt. Im urxvt führt diese Tastenkombi dazu, daß über der aktuellen Zeile eine neue eingefügt wird, mit einem einzelnen "c" am Anfang. Verhält sich vielleicht urxvt/xterm komisch?
Ansonsten versuch es mal zu reproduzieren, indem Du einen vim ohne Plugins und deine .vimrc aufrufst:
vim -u NONE -i NONE
Geht.
funktioniert das, teste:
vim -u NONE -i NONE -N
Geht.
funktioniert das, teste:
vim -u NONE -N
Geht.
funktioniert das, teste:
vim -u NORC -N
Geht.
und wenn das auch funktioniert, dass hängt es sehr wahrscheinlich an Deiner .vimrc. Dann mußt du sukzessive die Einträge auskommentieren und testen.
Ich hänge die .vimrc noch unten dran. Falls Du eine Idee hast, wo ich am besten anfange mit dem Auskommentieren, dann laß bitte hören. Ansonsten probiere ich es blockweise.
Ach, die Angabe einer Version wäre auch hilfreich ,)
# rpm -qa vim vim-7.2-23.1.x86_6 Danke+Gruß! A. ====cut # cat .vimrc set ai set nobackup set nocompatible set backspace=2 " allow backspacing over everything in insert mode set showmatch " jump emacs style to matching bracket set noexpandtab set incsearch set hlsearch set nu set tabstop=3 set ignorecase "set noswapfile " Syntaxhighlighting syntax on "syntax match Tab /\t/ "hi Tab gui=underline guifg=blue ctermbg=blue " Mappings imap <F4> <ESC>:mks!<Enter>:wqa<Enter> map <F4> <ESC>:mks!<Enter>:wqa<Enter> " Views sollen sich wiederherstellen: au BufWinLeave ?* mkview au BufWinEnter ?* silent loadview " E-Mails brauchen Sonderbehandlung: hi mailSignature ctermfg=red hi mailQuoted1 ctermfg=blue hi mailQuoted2 ctermfg=green hi mailQuoted3 ctermfg=red hi mailQuoted4 ctermfg=magenta hi mailQuoted5 ctermfg=blue hi mailQuoted6 ctermfg=cyan hi mailQuoted7 ctermfg=green hi mailQuoted8 ctermfg=red hi mailquoted9 ctermfg=magenta source ~/.vim/vim-abbrevs " Hier stehen die Abkürzungen source ~/.vim/gpg-handler " GPG-Dateien " Ein paar Mappings: " Wir wollen mit Alt-Pfeil die Tabs wechseln können: nmap <A-Left> <ESC>gT vmap <A-Left> <ESC>gT omap <A-Left> <ESC>gT imap <A-Left> <ESC>gT cmap <A-Left> <ESC>gT nmap <A-Right> <ESC>gt vmap <A-Right> <ESC>gt omap <A-Right> <ESC>gt imap <A-Right> <ESC>gt cmap <A-Right> <ESC>gt " Datum einfügen: nmap #6 <ESC>i<Home><CR><Up><ESC>:r !date "+\%d.\%m.\%Y \%H: \%M"<CR><Up>ddi<End><CR> vmap #6 <ESC>i<Home><CR><Up><ESC>:r !date "+\%d.\%m.\%Y \%H: \%M"<CR><Up>ddi<End><CR> omap #6 <ESC>i<Home><CR><Up><ESC>:r !date "+\%d.\%m.\%Y \%H: \%M"<CR><Up>ddi<End><CR> imap #6 <ESC>i<Home><CR><Up><ESC>:r !date "+\%d.\%m.\%Y \%H: \%M"<CR><Up>ddi<End><CR> cmap #6 <ESC>i<Home><CR><Up><ESC>:r !date "+\%d.\%m.\%Y \%H: \%M"<CR><Up>ddi<End><CR> set laststatus=2 if has("statusline") set statusline= set statusline+=%-3.3n\ " buffer number set statusline+=%f\ " file name set statusline+=%h%m%r%w " flags set statusline+=\[%{strlen(&ft)?&ft:'none'}, " filetype set statusline+=%{(&fenc==\"\"?&enc:&fenc)}, set statusline+=%{&fileformat} " file format set statusline+=%{(&bomb?\",BOM\":\"\")}] " BOM set statusline+=%= " right align "set statusline+=0x%-8B\ " current char set statusline+=%-10.(%l,%c%V%)\ %p%% " offset endif ======cut -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org