Depois de entender melhor o que você está tentando fazer, acho que um script curto é o melhor caminho a percorrer (desculpe, não acho que exista uma solução tmux
-apenas semelhante às classes de comando screen
):
Em .tmux.conf
:
bind-key x command-prompt -p "launch what?" " "run-shell \"tmux-launcher %%\""
tmux-launcher
deve ser um script de shell executável em algum lugar em seu caminho:
#!/bin/bash
case $1 in
o) tmux new-window -n imap -t 10 offlineimap.sh -o ;;
m) tmux new-window -n mod ncmpcpp ;;
w) tmux new-window -n vw vimwiki ;;
esac
Uma desvantagem é que você deve digitar return após a letra que seleciona a janela a ser criada.