Я использую Mac OS X и Arch Linux и иногда захожу на серверы FreeBSD и Debian по ssh. Мои любимые инструменты: zsh, ssh, tmux, git, vim и irssi. Я использую iTerm2 в Mac OS X и unicode-rxvt в Arch Linux, где я также использую Xmonad в качестве оконного менеджера.
В настоящее время Ctrl+a+n переходит к следующему окну в tmux, Alt+ вправо переходит к следующей в irssi, Cmd+ вправо переходит к следующей вкладке в iTerm2, Ctrl+ w+ w переходит к следующему буферу в vim и так далее. , По сути, это просто беспорядок, и хотя некоторые из них находятся в мышечной памяти, большинство не делают. Я ищу то, что может быть последовательной схемой привязки клавиш.
Я думаю, что Cmd/Super/Win должен использоваться в среде рабочего стола ОС и / или в оконном менеджере, Alt будет tmux, а Ctrl будет vim и irssi. Это происходит справа налево на клавиатуре; Cmd, Alt, Ctrl и, в некотором смысле, иерархически, OS / DE / WM, мультиплексор, редактор / irc клиент.
Следовательно, что-то вроде этого:
Cmd+Left/+Right - Переключить рабочее пространство (Xmonad)
Alt+Left+/Right - Переключить окно tmux
Ctrl+Left/+Right - Переключить окно irssi / буфер vim
Cmd+1 - переключиться в рабочую область 1 (Xmonad)
Alt+1 - переключиться в окно tmux 1
Ctrl+1 - переключиться в окно irssi 1/ буфер vim 1
Будет ли это жизнеспособным? Если нет, то какие унифицированные сочетания клавиш можно использовать?
ОБНОВЛЕНО
Я нарисовал картину (цвета ужасны, я знаю), чтобы проиллюстрировать то, что я имел в виду. Я использую Dvorak и заменил движение vim hjkl на dhtn - я напишу влево / вниз / вверх / вправо, чтобы это имело смысл для тех, кто не использует vim. Давайте оставим это для iTerm2, а не для всей среды рабочего стола OS X (а также Gnome и KDE). В основном это сводится к этому:
cmd+left/right/number для рабочих пространств в Xmonad (или любой другой оконный менеджер, который вам нравится)
alt+left/right/number для окон в tmux
ctrl+alt+left/down/up/right/number для буферов в vim
ctrl+alt+left/right/number для окон в irssi
Ctrl + влево / вниз / вверх / вправо для дома / pg down / pg up / end в vim, irssi и zsh
В OS X ctrl + left / down / up / right уже работает как выше, и alt + left / right перемещает курсор по слову, а не просто влево / вправо, который перемещает его по символу.
Разве это не было бы довольно логично и интуитивно понятно? Я что-то упускаю (противоречивые сочетания клавиш) или это выполнимо?