cómo utilizar los atajos de teclado de estilo para la navegación vim os x pestaña

Después de cambiar a OS X cuando llegué a un nuevo MacBook Air, una de las primeras cosas que necesitaba para duplicar era mi configuración AutoHotkey muy personalizado – el más importante de los cuales se utilizan las teclas J y K para desplazarse a lo largo de las ventanas con pestañas fácilmente. Sí, soy un usuario de Vim.

Nunca he sido un fan de tener que utilizar CTRL + TAB para cambiar de una pestaña a la siguiente – para empezar, usted tiene que mover sus manos de la fila en casa, y es incómodo, y por qué debería tener que hacer eso sólo porque alguien decidió que atajo de teclado antes de pestañas se hizo popular? Si se piensa en ello, si los navegadores con pestañas eran populares atrás cuando atajos de teclado se inventan, se habrían reservado sin duda algunos de los buenos accesos directos para cambiar de pestaña.

En Windows, siempre he utilizado un script de AutoHotkey para hacer las cosas como yo las quería: ALT + J y ALT + K para seleccionar las pestañas anteriores y siguientes. Una vez que se acostumbre a ella, que es muy impresionante, y mucho más rápido que utilizar CTRL + TAB. Por supuesto, también me han pirateado CTRL + T y CTRL + ALT + W en T y ALT + W para que pudiera abrir nuevas pestañas y cerca de ellos sin mover las manos de la fila central.

Más en OS X, resulta que es increíblemente simple y fácil de usar CMD + J y CMD + K para el próximo navegación pestaña / anterior, y funciona en la mayoría de las aplicaciones que soportan las pestañas, como Terminal, Safari o Google Chrome.

Y sí … Soy consciente de que en Vim que estaría utilizando H y L para mover izquierda y derecha. El problema es que en OS X realmente no se puede usar CMD + H, ya que es una parte integral del sistema operativo, por lo que si se reasigna, podrás dejar de lado otra gran característica. Así, utilizando J y K funciona mejor.

Sólo tiene que abrir las Preferencias del Sistema y la cabeza de teclado.

Seleccione la sección Métodos abreviados de teclado y luego accesos directos de aplicaciones. Crear una nueva tecla de acceso directo, dejarlo en todas las aplicaciones, y escriba Seleccionar siguiente pestaña en la caja, que le da la combinación de teclas de CMD + K. Repita con Seleccionar la pestaña anterior y CMD + J.

Al terminar, se debe tener este aspecto

Todo lo que tiene que hacer es abrir una aplicación que soporta pestañas, y acostumbrarse a un sistema de navegación mucho más rápida.

Me parece que las teclas de acceso rápido son más cómodas teclas individuales. Cualquier tipo de tecla de acceso directo chorded perjudicará a la larga.

A tal fin, he utilizado AHK para asignar tantos accesos directos como sea posible para las teclas de función contextualmente (cambian en función del mejor uso para cada programa), pero para aplicación mundial y el cambio de pestaña, me gusta victorias y Alt.

Que yo sepa, esto sólo es posible en AHK, pero en realidad se puede asignar funciones a los modificadores al pulsar y liberarlos sin tocar ninguna otra tecla. Sólo hay que convertirlos en prefijos anteriormente en la secuencia de comandos. Aquí está parte de mi siempre-en la escritura de AHK

Win Iz :: SendInput {Esc} RWIN :: SendInput! + Esc} {Alt Iz :: SendInput ^ {} Re Pág Alt Dr :: SendInput ^ {} Re Pág

Pulse la tecla Windows izquierda para ir a la aplicación anterior, las ventanas adecuadas para la siguiente aplicación, la tecla alt izquierda de la pestaña anterior, la tecla alt adecuado para la siguiente pestaña. Me parece súper cómoda, mucho más que cualquier combinación de modificador + aleatoria de letras / números. Y las ventanas y las teclas alt todavía se pueden usar en combinación con otros caracteres como modificadores convencionales, estas teclas se activan sólo cuando son presionados por su cuenta.

Que yo sepa, esto sólo es posible en AHK, pero en realidad se puede asignar funciones a los modificadores al pulsar y liberarlos sin tocar ninguna otra tecla.

¿Eso le mande a las teclas equivocadas? He tenido resultados mixtos tratando de hacer eso … aunque nunca he tratado de hacer exactamente lo que está haciendo.

Voy a tener que probar eso.

Trabaja muy bien, siempre y cuando usted garantizar que las llaves prefijos primera anterior en el guión.

Usted puede poner en un prefijo de maniquí, como

Win Iz & F1 :: retorno

O bien, podría hacer otros útiles. Aquí hay más de mi guión

Win Iz Y hasta :: RWIN Y hasta :: WinMaximize, Alwin & Down :: RWIN & Down :: WinRestore, ALAlt & espacio :: Alt Dr & espacio :: cáscara Run: personal \ dropboxLWin :: SendInput {Esc}; Estos cuatro llaves sólo funcionarán asRWin :: SendInput + {Esc};! destinadas si se hacen prefixesLAlt :: SendInput ^ {} Re Pág, al menos una vez en algún lugar earlierRAlt :: SendInput ^ {AvPág}; en el guión. (Véase seis líneas de la derecha arriba).

Si usted no hace los prefijos claves en primer lugar, la cadena de acceso rápido se llevará totalmente sobre la clave, y si no se pierden como un modificador. No bueno.

Pero siempre y cuando se utiliza con y al menos una vez, funciona como debería.

Eso es realmente impresionante … sin saber algo nuevo hoy.

Bueno, he aprendido muchos trucos de este sitio, me alegro de haber podido devolver el favor.

Estoy tratando de averiguar cómo podemos rodar este consejo en un pequeño post. Estoy seguro de que va a ayudar a alguien ahí fuera.

Le invitamos a utilizar cualquier cosa que he publicado aquí si ayudará.

Usted también puede vincular a los docs AHK que es donde supe por primera vez esta técnica

En una nota relacionada, una técnica similar a la anterior es hacer una combinación de teclas en una tecla prefijo. La ventaja es que si bien la tecla de acceso directo se disparará una vez en libertad, lo hará sólo si no ha pulsado cualquier otra tecla mientras se mantiene pulsado. Por ejemplo

Lcontrol & F1 :: regresan; gire a la izquierda de control de un prefijo al usarlo frente a “y” al menos una vez.

Lcontrol :: MsgBox Editásteis Lcontrol sin haberla usado para modificar cualquier otra tecla.

Final de esta sección.

creador Simpson Matt Groening llamado carácter Milhouse después de Richard Nixon; Milhous era el segundo nombre de Nixon y, en opinión de Groening, el nombre más desafortunada un niño podría estar pegado a.