
Wenn ich vim mit Gnome-Terminal oder Yakuake verwende und die Maus eingeschaltet habe ( set mouse+=a
), sehe ich einen Pfeil als Mauszeiger, und wenn ich die Maus ausgeschaltet habe, das „Einfügen“-Zeichen als Mauszeiger. In xterm (und urxvt) sehe ich jedoch nur den Mauszeiger. Wie stelle ich sicher, dass ich den Unterschied auch in xterm sehe? Oder wenn ich keine Maus verwende, dann einen anderen deutlich sichtbaren Unterschied?
Antwort1
vim verfügt über eine Funktion zum Ändern des Mauszeigeraussehens (sieheTerm_Cursor_Form), aber es hängt von Namen ab, die normalerweise nicht in einer Termcap-Beschreibung zu finden sind: SI
und EI
(vim verwendet Termcap-Namen, obwohl Termcap im Vergleich zu Terminfo selten ist). Die üblichen Namen sind vi
(unsichtbar), ve
(normal) und vs
(sehr sichtbar).
Wenn Sie zufällig eine Steuersequenz kennen, die funktioniert, können Sie sie in den entsprechenden t_SI
Einstellungen t_EI
in vim verwenden.
Hier sind einige hilfreiche Links:
Außerhalb der dokumentierten vi/ve/vs werden Sie wahrscheinlich nicht die gleichen Steuersequenzen für xterm und urxvt finden. xterm implementiert (sieheXTerm-Steuersequenzen) das DECSCUSR
Steuerelement, das Kombinationen aus blinkenden/nicht blinkenden und Block-/Unterstrich-Cursorn bietet.