Ten obraz GIF ilustruje mój problem:
Moje środowisko wykonawcze:
- Windows 7 SP1
- Vim74 (wersja Windows)
- ConEmu najnowsza wersja x64 wersja
Mój .vimrc
plik: 529-liniowy plik na codepad
Ustawienia związane z moim problemem (jak myślę):
set term=xterm
set t_Co=256
let &t_AB="\e[48;5;%dm"
let &t_AF="\e[38;5;%dm"
Mój problem:
- Kiedy przewijam w dół, teksty są renderowane bardzo powoli.
- Irytujący kursor (?) Pojawia się losowo na ekranie.
- Mam ten problem nawet z zwykłymi plikami tekstowymi.
- Pliki bardzo krótkie (mniej niż 50 linii, ale z przewijaną długą linią).
Rozwiązania, które wypróbowałem:
- Zmniejsz synmaxcolum o
set synmaxolum=50
- Usuń linię
set=xterm
(to rozwiązuje problem, ale potrzebuję 256 kolorów) - Testowałem na Ubuntu i Cygwin z tym samym
.vimrc
plikiem i wtyczkami, ale nie było żadnego problemu: -0 - GVim działa dobrze
cmd
i uruchamianie vima w trybie tekstowym lub uruchamianie vima w MinGW lub innym środowisku uniksopodobnym. Sądząc poterm
zmiennej, nie wygląda jak graficzny VIM.Odpowiedzi:
xterm
daje 8 kolorów, a nie 256. Potrzebujeszxterm-256color
tego.$TERM
znaczyxterm-256color
(lub innej podobnej wartości) nie trzeba kłamać Vima zset t_Co=256
.źródło