Я використовую 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 + вліво / + вправо - перемикання робочої області (Xmonad)
Alt + вліво + / вправо - перемикання tmux вікна
Ctrl + вліво / + вправо - переключення вікна 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 + ліво / право / число для робочих просторів у Xmonad (або будь-який диспетчер вікон вам подобається)
alt + ліво / право / число для windows у tmux
ctrl + alt + ліво / вниз / вгору / вправо / число для буферів у vim
ctrl + alt + вліво / вправо / номер для Windows у irssi
ctrl + вліво / вниз / вгору / вправо для дому / pg down / pg up / end в vim, irssi та zsh
В OS X ctrl + вліво / вниз / вгору / вправо вже працює, як зазначено вище, а alt + вліво / вправо переміщує курсор за словом на відміну від просто вліво / вправо, яке переміщує його за символом.
Не було б це досить логічно та інтуїтивно? Я щось пропускаю (суперечливі клавіші) чи це можливо?