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?
32
Antworten:
Sie können dies zu Ihrer
.vimrc
Datei hinzufügen oder vorübergehend invim
.set laststatus=2
:set laststatus=2
Um den vollständigen Pfad abzurufen, können Sie diesen Befehl entweder zu Ihrer
.vimrc
oder zu Ihrer Zeit in hinzufügenvim
.set statusline+=%F
:set statusline+=%F
Beispiele
normaler Modus
Befehlszeilenmodus
Für mehr Informationen, als Sie lesen möchten, gibt es zusätzliche Informationen zu beiden in
vim
.Verweise
quelle
ls
Befehlset ls=2
Ich finde, dass das Hinzufügen der Datei am oberen Rand des Fensters mit,
In der .vimrc-Datei ist es weniger unangenehm, wenn die Statusleiste unten immer eine volle Zeile einnimmt.
quelle
Bei den Registerkarten, auf die Sie sich wahrscheinlich beziehen, handelt es sich nicht um ein Plugin, sondern um ein integriertes Vim . Versuchen
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
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.
quelle
Versuchen Sie dies für den vollständigen Pfad:
Weitere Informationen: http://got-ravings.blogspot.com/2008/08/vim-pr0n-making-statuslines-that-own.html
quelle
Schauen Sie sich auch vim-airline an . Beachten Sie, dass Sie immer noch "set laststatus = 2" verwenden müssen, um die Statuszeile anzuzeigen.
quelle