Trotz folgenden alle Ratschläge in diese (und andere, ähnliche) Fragen, fand ich schließlich meine Probleme in einem vergessenen Teil eines vimrc ich von irgendwo auf dem Netz genommen hatte vor Jahren (weil es ziemlich gut organisiert war), und dann für meine eigenen Zwecke umfassend modifiziert.
Aber der Problembereich war in einer kleinen Gruppe von Einstellungen, die ich nie berührt hatte, zurück in der ursprünglichen Datei, mit der ich anfing. Das entsprechende Bit des .vimrc war:
" GVIM- (here instead of .gvimrc)
if has('gui_running')
set guioptions-=T " remove the toolbar
set lines=40 " 40 lines of text instead of 24,
else
set term=builtin_ansi " Make arrow and other keys work
endif
Unsurprisingly (im Nachhinein), dass „gesetzt Begriff“ Linie setzt die Dinge so, dass unabhängig davon, was Ihren Terminal-Typ ist in der Umgebungsvariable TERM Berichterstattung, Sie aufzuwickeln mit ein generisches 8-Farben-ANSI-Terminal. Das explizite Setzen von 'term' innerhalb der .vimrc ist wahrscheinlich eine sehr schlechte Idee, genau wie das direkte Setzen von t_Co.
Ich habe diesen ganzen Block entfernt (Und die gvim Einstellungen in .gvimrc, wo sie hingehören), und seitdem funktioniert alles richtig für mich.
Ich würde annehmen, dass es einige Einstellungen in iTerm geben muss, um 256 Farben zu ermöglichen? –
nice one, die perfekt funktioniert –
Funktioniert nicht für mich unter dem 10.6 Standard-Terminal. Es bewirkt, dass der Text vim schwarz und weiß blinkt. –