Шукає несуперечливу послідовність міжобладнання ключів


11

Я використовую 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 + вліво / вправо переміщує курсор за словом на відміну від просто вліво / вправо, яке переміщує його за символом.

Не було б це досить логічно та інтуїтивно? Я щось пропускаю (суперечливі клавіші) чи це можливо?


Фу, удача там ... ось дорога до раю, тобто ...
Лад

Відповіді:


5

Я спробував скласти шпаргалку чи довідкову картку. Дослідивши різні можливості, я в кінцевому підсумку зробив наступне:

  1. Перехід від шведської клавіатури до англійської (міжнародної) через те, що останній (на мій погляд) є вищим при написанні коду, а також все ще в змозі набрати åäö за допомогою alt + a / + w / + u + a / + o.
  2. Перейдіть з QWERTY на Dvorak, тому що мені подобається, як клавіші розташовані (тут немає жодних наукових претензій) для цілей програмування (був погляд на "Програміст Дворак", але це було занадто багато).
  3. Замініть рух vim hjkl на dhtn, dD на jJ (мнемонічний: "junk"), K на H та префікс ctrl + w на ctrl + o .
  4. Деякі незначні доповнення (і розв’язування розширених функцій для початку легко) ...

TL; DR - дотримуйтесь використання префіксів, коли вони доступні, наприклад, ctrl + a в tmux, ctrl + o (Dvorak) / ctrl + s (QWERTY) у vim та irssi. Це, мабуть, має найменші наслідки і є дещо сприятливим для платформи.

Довідкова картка vim dvorak

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.