summaryrefslogtreecommitdiff
path: root/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
diff options
context:
space:
mode:
Diffstat (limited to 'gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html')
-rw-r--r--gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html16
1 files changed, 8 insertions, 8 deletions
diff --git a/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html b/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
index 74d97695..b449afc2 100644
--- a/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
+++ b/gemfeed/2025-05-02-terminal-multiplexing-with-tmux-fish-edition.html
@@ -192,14 +192,14 @@ set-option -g prefix C-g
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
-<pre><b><font color="#ffffff">function tmux</font></b><b><font color="#ee5896">::</font></b><font color="#ffffff">search</font>
-<font color="#ffffff"> </font><b><font color="#00ffff">set</font></b><font color="#ffffff"> -l session </font><b><font color="#ee5896">(</font></b><font color="#ffffff">tmux list-sessions </font><b><font color="#ee5896">|</font></b><font color="#ffffff"> fzf </font><b><font color="#ee5896">|</font></b><font color="#ffffff"> cut -d</font><b><font color="#ee5896">:</font></b><font color="#ffffff"> -f</font><font color="#ff00ff">1</font><b><font color="#ee5896">)</font></b>
-<font color="#ffffff"> </font><b><font color="#00ffff">if</font></b><font color="#ffffff"> </font><b><font color="#00ffff">test</font></b><font color="#ffffff"> -z </font><font color="#cd00ff">"$TMUX"</font>
-<font color="#ffffff"> tmux attach-session -t </font><font color="#ffffff">$session</font>
-<font color="#ffffff"> </font><b><font color="#00ffff">else</font></b>
-<font color="#ffffff"> tmux switch -t </font><font color="#ffffff">$session</font>
-<font color="#ffffff"> end</font>
-<font color="#ffffff">end</font>
+<pre>function tmux::search
+ <b><u><font color="#000000">set</font></u></b> -l session (tmux list-sessions | fzf | cut -d: -f<font color="#000000">1</font>)
+ <b><u><font color="#000000">if</font></u></b> <b><u><font color="#000000">test</font></u></b> -z <font color="#808080">"$TMUX"</font>
+ tmux attach-session -t $session
+ <b><u><font color="#000000">else</font></u></b>
+ tmux switch -t $session
+ end
+end
</pre>
<br />
<span>All it does is list all currently open sessions in <span class='inlinecode'>fzf</span>, where one of them can be searched and selected through fuzzy find, and then either switch (if already inside a session) to the other session or attach to the other session (if not yet in Tmux).</span><br />