In a previous post, we tried to source our shell aliases and functions in remote environments thru Terminator. One month later, I found still too much keystorkes for running my shortcuts. It gets worse when executing commands on multiple VMs without devops tools. So this time let’s play around Tmux.
The goal is to execute commands from a pre-defined library, on any environment, directly without any loading or sourcing.
The Tmux Key Binding
Paste line below in your tmux.conf.
This line simply say when you press
Alt-C, execute the shell command
Now let’s implement the
ask-and-run function in
1 2 3 4 5 6 7 8 9 10 11 12 13
The 2 lines after
zenity --listis for converting output from
ls. This is needed in zenity 3.8.0. Simply skip that if your zenity is 3.4.0.
That’s all for the setup! Put your favourite commands inside the array
items, reload tmux and enjoy