Wie kann ich in vim ständig den aktuellen Dateinamen sehen?

32

Ich benutze vim und brauche eine Möglichkeit, die Datei, an der ich arbeite, immer zu sehen, ohne dass ich etwas tun muss ^G.
Ich sehe den Dateinamen, wenn ich vim starte, aber wenn ich anfange zu arbeiten und verschiedene Funktionen benutze, geht er verloren.
Ich habe auch gesehen, dass andere Leute im unteren Teil der Vim-Konsole eine Art "Addons" haben, die scheinen, als wären sie "Button" / "Tabs" (ich bin nicht sicher, wie ich sie beschreiben soll), die ständig verschiedene Informationen anzeigen, einschließlich der Dateiname.
Irgendeine Idee, was diese Plugins sind? Oder wie kann ich erreichen, was ich will?

Jim
quelle
etwas bezogen werden : unix.stackexchange.com/questions/104901/...
amphibient
Könnten Sie an github.com/Lokaltog/vim-powerline denken ?
Johnny

Antworten:

33

Sie können dies zu Ihrer .vimrcDatei hinzufügen oder vorübergehend in vim.

  • vimrc - set laststatus=2
  • in vim - :set laststatus=2

Um den vollständigen Pfad abzurufen, können Sie diesen Befehl entweder zu Ihrer .vimrcoder zu Ihrer Zeit in hinzufügen vim.

  • vimrc - set statusline+=%F
  • in vim - :set statusline+=%F

Beispiele

normaler Modus

                        ss # 1

Befehlszeilenmodus

                        ss # 2

Für mehr Informationen, als Sie lesen möchten, gibt es zusätzliche Informationen zu beiden in vim.

:help laststatus
:help statusline

Verweise

slm
quelle
Seltsamer Name (kein Gedächtnis, denke ich). Dies scheint nicht den vollständigen Pfad zu zeigen. Wäre es eine Option, den vollständigen Pfad anzuzeigen?
Jim
@ Jim - siehe Updates
slm
@ Jim es ist nur als lsBefehlset ls=2
Rahul Patil
5

Ich finde, dass das Hinzufügen der Datei am oberen Rand des Fensters mit,

set title

In der .vimrc-Datei ist es weniger unangenehm, wenn die Statusleiste unten immer eine volle Zeile einnimmt.

Rex
quelle
1

Bei den Registerkarten, auf die Sie sich wahrscheinlich beziehen, handelt es sich nicht um ein Plugin, sondern um ein integriertes . Versuchen

:tabnew

Es sollte eine neue Registerkarte geöffnet werden, und Sie sollten die Menüleiste sehen, in der der Name der Dateien auf den verschiedenen Registerkarten angezeigt wird. Um diese Menüleiste immer anzuzeigen, verwenden Sie

:set showtabline=2

Dies ist jedoch nur sinnvoll, wenn Sie wirklich mit Registerkarten arbeiten möchten (ich kann es empfehlen). Andernfalls würde ich vorschlagen, den Namen in der Statusleiste wie von anderen beschrieben festzulegen.

pfnuesel
quelle
Nein, Tabs sind nicht sicher. Ich weiß über Tabs Bescheid.
Jim
Danke für die Ablehnung. Tabs zeigen den Namen der Datei, das ist was Sie wollen, nein? Sie haben sie selbst Tabs genannt ...
Pfnuesel
1
@ Jim, was ist los mit Tabs?
Walf
1

Schauen Sie sich auch vim-airline an . Beachten Sie, dass Sie immer noch "set laststatus = 2" verwenden müssen, um die Statuszeile anzuzeigen.

Bildbeschreibung hier eingeben

Peter Tseng
quelle