In welcher Konfiguration zeigt vim den Puffer / Dateinamen in der Statuszeile an, auch wenn nur ein Puffer / eine Datei geöffnet ist?

10

Wenn in vim mehrere Dateien geöffnet sind (mit geteiltem Bildschirm), sieht jede Befehlsstatuszeile (die letzte Zeile im Fenster) folgendermaßen aus:

filename.txt                           73,1            4%

Das ist der Dateiname auf der linken Seite, mit der Linealposition und dem Prozentsatz durch die Datei auf der rechten Seite (via :set ruler).

Wenn jedoch nur ein Puffer geöffnet ist, sieht die Statuszeile folgendermaßen aus:

                                       73,1            4%

Wie kann ich den Dateinamen unter allen Umständen anzeigen, auch wenn nur eine Datei geöffnet ist?

Äther
quelle

Antworten:

19

Das ist die Statuszeile ( :help status-line). Fügen Sie Ihrer .vimrc Folgendes hinzu, um sie zu aktivieren, wenn Sie nur ein Fenster haben:

set laststatus=2
mkarasek
quelle
Ah, ich dachte, es wird die Befehlszeile genannt, weil dies die Referenz ist, die sich einfallen lässt :help ruler- die Compiler-Option cmdline_infomuss aktiviert sein. Fragetext bearbeitet. Und danke dir!
Ether
3

Eine andere Option ist die Verwendung des :set titleDateinamens mit dem Pfad in der Titelleiste Ihres Konsolenfensters. Der Titel ändert sich automatisch, wenn sich der Dateiname ändert. Um es dauerhaft zu aktivieren, fügen Sie es Ihrem hinzu.vimrc

manav mn
quelle
0

Ich denke tatsächlich, dass die unterste Zeile in vim "Lineal" heißt, da sie durch ": Set Lineal" aktiviert wird.

Das Format des Lineals kann nach der gleichen Syntax von "statusline" angepasst werden, wie auf der vim-Hilfeseite angegeben:

Vim-Hilfeseite für "Linealformat"

Endlich finden Sie hier ein gutes Tutorial zur "Statuszeile" von vim, einschließlich des Hinzufügens eines Dateinamens: Lernen Sie Vimscript auf die harte Tour - Statuszeilen

Samuel Li
quelle