Ich bearbeite mehrere Dateien im selben Ordner auf mehreren Registerkarten auf einem einzigen Terminal.
pwd
(Verzeichnis, in dem ich gerade arbeite) wird oben in der Kopfzeile des Terminals angezeigt, nicht jedoch der Name der Datei, die ich bearbeite. Es wird verwirrend, wenn Sie mit mehreren Dateien im selben Verzeichnis arbeiten.
So zeigen Sie den Namen der aktuellen Datei über dem Terminal an pwd
.
Ich laufe vim
in einer Bash-Shell in gnome-terminal
, am 12.04 LTS.
command-line
bash
gnome-terminal
vim
malhar
quelle
quelle
@
vor dem Benutzernamen einfügen. Zum Beispiel ping mich:@terdon
.xterm
hat keine tabs. Sind Sie sicher, dass dies so istxterm
?echo $TERM
In der Regel wird der Name Ihres Terminal-Emulators nicht zurückgegeben, wenn Sie dies getan haben.Antworten:
Sie müssen eine Datei
.vimrc
in Ihrem Home-Verzeichnis haben / erstellen, die den folgenden Code enthält:Quelle: gnome-terminal erlaubt keine Änderung des Titels
quelle
Die aktuelle (akzeptierte) Antwort funktioniert nicht, wenn Sie Dateien / Puffer innerhalb einer Ihrer vim-Sitzungen wechseln. Der Titel wird nicht aktualisiert.
Die folgende reicht automatisch aktualisiert Titel in gnome-terminal auch haben , wenn Sie Dateien wechseln , indem Sie mit
:e foo.txt
,:b0
,:b#
etc.Fügen Sie dies einfach in Ihre
~/.vimrc
Datei ein:System: Ubuntu 14.10, vim 7.4.273, gnome-terminal 3.6.2-0ubunt.
quelle
set title
in der gleichen Zeile sein, nachdem|
?set titleold=
zu.vimrc
.Einfach hinzufügen
zu deinem
~/.vimrc
.Beispieltitel: Testdatei (~ / Dokumente) - VIM
quelle
Sie können den Namen der Datei, die Sie bearbeiten, auf folgende Weise an eine Registerkarte anhängen:
Wenn Sie z. B. das Terminal öffnen, wird in der Überschrift des Terminals nur "~" angezeigt. pwd shows / home / xxx /
Angenommen, Sie bearbeiten an dieser Stelle eine Datei ABC.cpp und können den Titel der Registerkarte auf "~ / ABC.cpp" setzen, indem Sie "/ABC.cpp" im Feld "Titel festlegen" anhängen.
Ebenso können Sie dies auch für andere Registerkarten wiederholen.
quelle
Dies ändert auch den Fenstertitel, wenn Sie einen Puffer umbenennen:
Durch das Einfügen des Befehls in eine Gruppe wird vermieden, dass der Befehl bei mehreren Sourcing-Vorgängen
vimrc
mehrmals ausgeführt wird.Dies funktioniert gut mit vim-eunuch , mit dem Sie eine Datei umbenennen können
:Rename
.quelle