Wie kann ich Vim veranlassen, den Cursor am Anfang eines Tabulatorzeichens anstelle des Endes zu positionieren?

19

Öffnen Sie einen leeren Puffer, fügen Sie ein Tabulatorzeichen ein und kehren Sie in den normalen Modus zurück. Wenn Sie den Cursor (normaler Modus) auf der Registerkarte platzieren, befindet er sich rechts neben dem Leerzeichen. Ich suche nach einem Weg, damit der Cursor stattdessen auf der linken Seite des Leerzeichens steht. Vielen Dank!

Chad Paradis
quelle
1
Das hat mich jahrelang verrückt gemacht!
Dotancohen

Antworten:

9

Es ist nur eine unbeholfene Umgehung, aber wenn Sie :set listden Cursor auf der anderen "Seite" der Registerkarte positioniert.

Christian Brabandt
quelle
4
Vielen Dank! Sie haben mir geholfen, an der richtigen Stelle zu suchen. :set list listchars=tab:\ \ führt zu dem, wonach ich gefragt habe. Jetzt muss ich nur noch sehen, ob es so nützlich ist, wie ich dachte!
Chad Paradis
6

Der Cursor befindet sich im normalen Modus auf dem Zeichen, das sich nicht auf beiden Seiten befindet. So können Sie tun , iund agehen Modus nach links einfügen oder rechts neben der Registerkarte sind.

Peter Rincker
quelle
4
Entschuldigung, ich hätte klarer sein sollen. Dies hat nichts mit dem Einfügemodus zu tun. Ich verwende Hard Tabs und jeder Hard Tab belegt vier Leerzeichen. Wenn ich den Cursor (normaler Modus) auf ein hartes Tabulatorzeichen bewege, landet es in der äußersten rechten Spalte des Tabulators. Ich möchte, dass es in der Spalte ganz links auf der Registerkarte angezeigt wird. Dies ist eine rein ästhetische Frage.
Chad Paradis