Interaktive Suche nach TMux-Sitzungen

1225
GaryS

Wenn Sie mit dem interaktiven Sitzungsmenü ( <prefix>-s) zwischen tmux-Sitzungen wechseln, können Sie zu einer bestimmten Sitzung springen, indem Sie den numerischen oder alphabetischen Index der Sitzung eingeben, z

(0) + first_session: 1 windows (1) + second_session: 2 windows (2) + third_session: 1 windows (3) + secret_session: 1 windows

Durch Drücken von 1wird die second_sessionSitzung geöffnet .

Ich habe oft> 20 Tmux-Sitzungen geöffnet, und ich hätte gerne eine Möglichkeit, zu suchen, ohne die gesamte Liste zu betrachten. Gibt es eine Möglichkeit, das Verhalten für eine interaktive Suche zu ändern? Das heißt, ich würde gerne tippen secund habe die Liste eng eingegrenzt

(1) + second_session: 2 windows (3) + secret_session: 1 windows

Ich habe ziemlich viel gegoogelt und nichts gefunden; Ist dieses Verhalten möglich?

4

1 Antwort auf die Frage

6
bartj3

Ja, das ist es, aber soweit ich weiß, benötigen Sie ein zusätzliches Werkzeug für die Suche selbst. Ich verwende fzf für die (unscharfe) Suche. Nach der Installation von fzf können Sie mit der folgenden Konfiguration die Sitzungsumschaltung mit Suche einrichten:

bind C-j split-window -v "tmux list-sessions | sed -E 's/:.*$//' | grep -v \"^$(tmux display-message -p '#S')\$\" | fzf --reverse | xargs tmux switch-client -t" 

Ich habe das nicht selbst herausgefunden, aber ich habe es von Chris Toomeys öffentlichem Tmux Conf übernommen .

Das ist verdammt unglaublich! Trevor Hartman vor 7 Jahren 0
bitte verzeihen Sie meine tmux nubeness .. aber ich bin nicht sicher, was ich tippen soll, um diesen Punkt zu erreichen? Das ist, was ich in meiner Datei tmux.conf habe: `set-option -g Präfix Ca .. das obige Kürzel (dh bindet Cj split-window..`. also was tippe ich von einem Terminal aus, um diese schnelle Suchsache zu sehen? abbood vor 5 Jahren 0