J'utilise Mac OS X et Arch Linux et je me connecte occasionnellement aux serveurs FreeBSD et Debian par ssh. Mes outils préférés sont zsh, ssh, tmux, git, vim et irssi. J'utilise iTerm2 sur Mac OS X et unicode-rxvt sur Arch Linux, où j'utilise également Xmonad comme gestionnaire de fenêtres.
Actuellement, Ctrl + a + n passe à la fenêtre suivante dans tmux, Alt + droite passe à la suivante dans irssi, Cmd + droite passe à l'onglet suivant dans iTerm2, Ctrl + w + w passe au tampon suivant dans vim, etc. . Fondamentalement, c'est juste un gâchis et même si certains d'entre eux ne sont pas dans la mémoire musculaire. Je cherche ce qui pourrait être un schéma de liaison de touches cohérent.
Dans mon esprit, je pense que Cmd / Super / Win devrait être utilisé par l'environnement de bureau OS et / ou le gestionnaire de fenêtres, Alt serait tmux et Ctrl serait vim et irssi. Cela va de droite à gauche sur le clavier; Cmd, Alt, Ctrl, et de manière quelque peu hiérarchique, OS / DE / WM, multiplexeur, éditeur / client irc.
Par conséquent, quelque chose comme ça:
Cmd + Gauche / + Droite - Changer d'espace de travail (Xmonad)
Alt + Gauche + / Droite - Changer la fenêtre tmux
Ctrl + Gauche / + Droite - Changer la fenêtre irssi / tampon vim
Cmd + 1 - Passer à l'espace de travail 1 (Xmonad)
Alt + 1 - Passer à la fenêtre tmux 1
Ctrl + 1 - Passer à la fenêtre irssi 1 / tampon vim 1
Serait-ce viable? Sinon, quelles combinaisons de touches uniformes pourraient être utilisées?
MISE À JOUR
J'ai dessiné une image (les couleurs sont horribles, je sais) pour illustrer ce que j'avais en tête. J'utilise Dvorak et j'ai remplacé le mouvement vim hjkl par dhtn - j'écrirai gauche / bas / haut / droite pour que cela ait du sens pour ceux qui n'utilisent pas vim. Gardons-le dans iTerm2 plutôt que dans l'ensemble de l'environnement de bureau OS X (ainsi que Gnome et KDE). Fondamentalement, cela se résume à ceci:
cmd + gauche / droite / numéro pour les espaces de travail dans Xmonad (ou quel que soit le gestionnaire de fenêtres que vous aimez)
alt + gauche / droite / numéro pour les fenêtres dans tmux
ctrl + alt + gauche / bas / haut / droite / numéro pour les tampons dans vim
ctrl + alt + gauche / droite / numéro pour les fenêtres dans irssi
ctrl + gauche / bas / haut / droite pour home / pg bas / pg haut / fin dans vim, irssi et zsh
Dans OS X, ctrl + gauche / bas / haut / droite fonctionne déjà comme ci-dessus, et alt + gauche / droite déplace le curseur par mot au lieu de simplement gauche / droite qui le déplace par caractère.
Cela ne serait-il pas assez logique et intuitif? Suis-je en train de manquer quelque chose (raccourcis clavier conflictuels) ou est-ce faisable?