Ich möchte die aktuelle Spalte in der Statusleiste anzeigen, wie es in vielen anderen Texteditoren üblich ist. ZB ist es gut zu wissen, ob Sie in der Nähe von Spalte 80 oder höher sind.
Wie zeige ich die aktuelle Spalte in der Statusleiste an?
Ich möchte die aktuelle Spalte in der Statusleiste anzeigen, wie es in vielen anderen Texteditoren üblich ist. ZB ist es gut zu wissen, ob Sie in der Nähe von Spalte 80 oder höher sind.
Wie zeige ich die aktuelle Spalte in der Statusleiste an?
Antworten:
Probieren Sie es aus, wenn Sie die gewünschte Einstellung für die Option "Lineal" wünschen. Auf meinem Computer unten rechts wird die Zeile und Spalte angezeigt, in der sich der Cursor befindet.
:set ruler
KOMMENTARE BEARBEITEN :
Mit Hilfe von vim (Befehl :help ruler
):
Wenn sich die Anzahl der angezeigten Zeichen von der Anzahl der Bytes im Text unterscheidet (z. B. für ein TAB-Zeichen oder ein Mehrbyte-Zeichen), werden sowohl die Textspalte (Bytenummer) als auch die Bildschirmspalte durch einen Bindestrich getrennt angezeigt.
Sie können versuchen, es mit der rulerformat
Option zu ändern , wie:set rulerformat=%l,%v
23,62-68
23 die Linie zu sein scheinen. Wie soll ich 62-68
für die Spalte interpretieren ?
ruler
funktioniert nicht mit geteilten Fenstern in Vim.
Siehe :help statusline
für die vielen verfügbaren Optionen.
Ich habe dies in ~/.vimrc
einer Reihe von anderen Richtlinien:
set statusline+=col:\ %c,
welche Ausgänge
col: 64
in meiner Statuszeile.
Ich habe keine set ruler
.
set laststatus=2
in deinem verwenden, .vimrc
um immer die Statuszeile anzuzeigen. (0 -> nie die Statuszeile anzeigen, 1 -> nur wenn mindestens zwei Fenster vorhanden sind, 2 -> immer die Statuszeile anzeigen).
Eine andere Möglichkeit ist 'g Strg-G', wodurch die aktuelle Position des Cursors auf fünf Arten ausgegeben wird: Spalte, Zeile, Wort, Zeichen und Byte. (von http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G )
RealColumn-VisibleColumn, Line, Word, Character and Byte
.
Oder lassen Sie "Lineal" deaktiviert, um eine Leistungssteigerung zu erzielen, und drücken Sie STRG-G, wenn Sie die aktuelle Spalte anzeigen möchten.
Ich würde die Verwendung von Set Ruler abschreiben, da ich glaube, dass es nicht mit den Statuszeilenoptionen kompatibel ist, z. B. wenn Sie die Statuszeile so einstellen, dass der vollständige Dateipfad in Kombination mit Set Ruler angezeigt wird
set statusline+=%F
set ruler
In diesem Fall wird NICHT die Spaltennummer, sondern nur der vollständige Dateipfad in der Statusleiste angezeigt. Wenn Sie jedoch Folgendes in Ihre .vimrc einfügen
set statusline+=%F\ %l\:%c
Es wird alles richtig angezeigt, nämlich die
[Dateipfad / Dateiname] [Leinenummer]: [Spaltennummer]