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?

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

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


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.