Buscando consistencia de combinación de teclas multiplataforma no conflictiva

11

Uso Mac OS X y Arch Linux y ocasionalmente inicio sesión en servidores FreeBSD y Debian mediante ssh. Mis herramientas preferidas son zsh, ssh, tmux, git, vim e irssi. Uso iTerm2 en Mac OS X y unicode-rxvt en Arch Linux, donde también uso Xmonad como administrador de ventanas.

Actualmente Ctrl + a + n se desplaza a la siguiente ventana en tmux, Alt + se desplaza a la derecha a la siguiente en irssi, Cmd + se desplaza a la derecha a la siguiente pestaña en iTerm2, Ctrl + w + w se desplaza al siguiente búfer en vim y así sucesivamente . Básicamente es solo un desastre y aunque algunos de estos se sientan en la memoria muscular, la mayoría no. Estoy buscando lo que podría ser un esquema de combinación de teclas consistente.

En mi opinión, imagino que Cmd / Super / Win debería ser utilizado por el entorno de escritorio del SO y / o el administrador de ventanas, Alt sería tmux y Ctrl sería vim e irssi. Eso va de derecha a izquierda en el teclado; Cmd, Alt, Ctrl y, de forma algo jerárquica, OS / DE / WM, multiplexor, editor / cliente irc.

Por lo tanto, algo como esto:

Cmd + Izquierda / + Derecha - Cambiar espacio de trabajo (Xmonad)
Alt + Izquierda + / Derecha - Cambiar ventana tmux
Ctrl + Izquierda / + Derecha - Cambiar ventana irssi / búfer vim

Cmd + 1 - Cambiar al espacio de trabajo 1 (Xmonad)
Alt + 1 - Cambiar a la ventana tmux 1
Ctrl + 1 - Cambiar a la ventana irssi 1 / búfer vim 1

¿Sería esto viable? Si no, ¿qué combinaciones de teclas uniformes se podrían usar?


ACTUALIZADO

Hice un dibujo (los colores son horribles, lo sé) para ilustrar lo que tenía en mente. Uso Dvorak y reemplacé el movimiento vim hjkl con dhtn. Escribiré izquierda / abajo / arriba / derecha para que tenga sentido para aquellos que no usan vim. Vamos a mantenerlo en iTerm2 en lugar de todo el entorno de escritorio OS X (así como Gnome y KDE). Básicamente se trata de esto:

cmd + izquierda / derecha / número para espacios de trabajo en Xmonad (o cualquier administrador de ventanas que desee)
alt + izquierda / derecha / número para ventanas en tmux
ctrl + alt + izquierda / abajo / arriba / derecha / número para buffers en vim
ctrl + alt + left / right / number para windows en irssi
ctrl + left / down / up / right para home / pg down / pg up / end en vim, irssi y zsh

ingrese la descripción de la imagen aquí En OS X ctrl + izquierda / abajo / arriba / derecha ya funciona como lo anterior, y alt + izquierda / derecha mueve el cursor por palabra en lugar de solo izquierda / derecha, que lo mueve por carácter.

¿No sería esto bastante lógico e intuitivo? ¿Me estoy perdiendo algo (combinaciones de teclas conflictivas) o es factible?

totte
fuente
Ugh, buena suerte allí ... ese es el camino al paraíso, eso es ...
Rook

Respuestas:

5

Intenté armar una hoja de trucos o una tarjeta de referencia. Después de explorar varias posibilidades, terminé haciendo lo siguiente:

  1. Cambie de un teclado sueco a un inglés (internacional) debido a que este último (en mi opinión) es superior al escribir código y aún puede escribir åäö con alt + a / + w / + u + a / + o.
  2. Cambiar de QWERTY a Dvorak porque me gusta cómo se colocan las teclas (no hay afirmaciones científicas aquí) para fines de programación (eché un vistazo a "Programador Dvorak" pero eso fue demasiado).
  3. Reemplace el movimiento vim hjkl con dhtn, dD con jJ (mnemónico: "basura"), K con H y el prefijo ctrl + w con ctrl + o .
  4. Algunas adiciones menores (y características avanzadas que desvinculan para comenzar fácilmente) ...

TL; DR: utilice prefijos cuando estén disponibles, por ejemplo, ctrl + a en tmux, ctrl + o (Dvorak) / ctrl + s (QWERTY) en vim e irssi. Esto parece tener las menores consecuencias y ser algo multiplataforma amigable.

tarjeta de referencia de vim dvorak

totte
fuente