Ich bin kürzlich vom GNU-Bildschirm zu tmux gewechselt .
Ich finde es ziemlich ähnlich, aber mit größerer Unterstützung (ich wechselte aufgrund eines Problems mit der Fluchtzeit in Neovim - Auflösung war nur für tmux).
Leider kann ich in tmux keinen ähnlichen Befehl finden:
screen -X eval "chdir $(some_dir)"
Der obige Befehl änderte das Standardverzeichnis für neues Fenster / Bildschirm / Fenster aus dem GNU-Bildschirm heraus, so dass beim Drücken von Ctrl+ a(ähnlich wie bei tmux Ctrl+ b) - ein neues Fenster im $(some_dir)
Verzeichnis geöffnet wurde .
Gibt es etwas Ähnliches in tmux?
ANTWORT:
Ich habe die @Lqueryvg-Antwort verwendet und sie mit dem @Vincent Nivoliers-Vorschlag aus einem Kommentar kombiniert. Dadurch erhielt ich eine neue Bindung für einen Befehl, attach -c "#{pane_current_path}"
der mein aktuelles Verzeichnis als Standardverzeichnis festlegt.
Vielen Dank.
new-window -c "#{pane_current_path}"
funktioniert, aber ich muss den Pfad dauerhaft festlegen, dh: Ich arbeite in einem Projekt in / aaa / bbb, aber irgendwie ändere ich den Pfad in / ccc / ddd und beginne neu mit Cb und c, was ich möchte lande noch einmal in / aaa / bbb. Können Sie sich eine Lösung dafür vorstellen?
.tmux.conf
. Auf diese Weise muss ich nur einmal in den Ordner navigieren und von dort aus meine Fenster / Spalten erstellen, aber ich gebe zu, dass dies keine Lösung für Ihr Problem ist. Deshalb habe ich keine Antwort veröffentlicht!