¿Una alternativa más rápida para las teclas de flecha?

10

Al editar textos, las teclas de flecha izquierda y derecha se utilizan con frecuencia. Pero lleva bastante tiempo mover la mano derecha de la sección de letras a las teclas de flecha.

Solía usar una computadora portátil Sony, en la que podía presionar "fn" con mi mano izquierda y luego presionar "u" y "o" con mi mano derecha para lograr las funciones de "tecla de flecha izquierda" y "derecha" tecla de flecha ", por lo que mi mano derecha rara vez se aleja de" jkl; ". Neat.

¿Hay un recurso similar en Mac?

¡Gracias!

    
pregunta user78236 15.05.2014 - 15:19

10 respuestas

6

Puede utilizar BetterTouchTool enlace para asignar métodos abreviados de teclado a nivel mundial. Sin embargo, no puede asignar la tecla fn .

    
respondido por el Mateusz Szlosek 15.05.2014 - 17:21
7

Puedes usar esto:

  • ctrl + A : principio de línea.

  • ctrl + E : fin de línea.

  • ctrl + U : eliminar desde el cursor hasta el principio de la línea.

  • ctrl + K : eliminar desde el cursor hasta el final de la línea.

  • ctrl + W : borra la palabra a la izquierda.

  • ctrl + T : transponga los caracteres alrededor del cursor.

respondido por el Thomas Ayoub 15.05.2014 - 15:25
7

Muchas vistas de texto de OS X admiten algunos atajos de estilo de Emacs como:

  • control-p se mueve hacia arriba
  • control-n se mueve hacia abajo
  • control-b se mueve a la izquierda
  • control-f se mueve a la derecha

Para ver una lista completa de los accesos directos, ejecute plutil -convert xml1 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict -o -|pl|grep -v noop:|ruby -pe '$_.gsub!(/[^ -~\n]/){"\U%04x"%$&.ord}' .

Puede usar KeyRemap4MacBook para hacer que los accesos directos de estilo de Emacs funcionen en más lugares:

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>EMACSMODEIGNORE</appname>
    <equal>com.googlecode.iterm2</equal>
    <equal>org.gnu.Emacs</equal>
    <equal>com.apple.Terminal</equal>
    <equal>com.vmware.fusion</equal>
  </appdef>
  <item>
    <identifier>emacs</identifier>
    <name>emacs</name>
    <not>EMACSMODEIGNORE</not>
    <autogen>__KeyToKey__ KeyCode::P, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_UP</autogen>
    <autogen>__KeyToKey__ KeyCode::N, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_DOWN</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_LEFT</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_CONTROL | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT</autogen>
    <autogen>__KeyToKey__ KeyCode::P, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_UP, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::N, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_DOWN, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_CONTROL | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::B, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_LEFT, VK_OPTION | VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::F, VK_OPTION | VK_SHIFT | ModifierFlag::NONE, KeyCode::CURSOR_RIGHT, VK_OPTION | VK_SHIFT</autogen>
    <autogen>__KeyToKey__ KeyCode::I, VK_CONTROL | ModifierFlag::NONE, KeyCode::TAB</autogen>
    <autogen>__KeyToKey__ KeyCode::D, VK_OPTION | ModifierFlag::NONE, KeyCode::FORWARD_DELETE, VK_OPTION</autogen>
  </item>
</root>

Esto asignaría fn-U a la tecla de flecha izquierda:

<autogen>__KeyToKey__ KeyCode::U, ModifierFlag::FN, KeyCode::CURSOR_LEFT</autogen>

Consulte enlace o enlace para más información.

    
respondido por el user495470 17.05.2014 - 14:37
3

ctrl + B y ctrl + F son las mismas que las flechas izquierda y derecha en las aplicaciones de cacao.

    
respondido por el Aaron Davies 15.05.2014 - 18:48
2

Gracias a Samuel pude mapear i, j, k, l arriba, izquierda, abajo y derecha usando AutoHotKey. Me gustaría mencionar que este método es para aquellos que usan Windows. En mi caso su trabajo funciona perfectamente con windows 10.

Código en AutoHotKey

j :: Enviar {izquierda} i :: Enviar {arriba} k :: Enviar {abajo} l :: Enviar {derecha}

    
respondido por el mochuo pakai 26.09.2018 - 00:53
1

Puede asignar entradas de menú a los métodos abreviados de teclado.

  

Así que si tu editor favorito tiene algo preparado, entonces puedes hacerlo   esto.

Vaya a System Preferences > Keyboard > Shortcuts y añada a la entrada App Shortcuts .

  

Así que creo que depende de tu editor favorito. Cuando puedes saltar   allí, de palabra en palabra, es aún mejor que simplemente mover el cursor .

Puedo recomendar Sublime Text 2/3 para esto.

    
respondido por el Bastian Gruber 15.05.2014 - 15:32
0

Uso KeyRemap4MacBook en mi MacBook de mediados de 2010, que creo que fue la primera serie creada después de que dejaron de incluir el modo numpad El sitio dice que el software funciona para todas las Mac, por lo que probablemente podría usarlo para crear una asignación que funcione para usted.

    
respondido por el shoover 15.05.2014 - 18:58
0

Podría usar un editor de texto que admita el modo vi.

vi es un editor de texto de Unix que se controla sin un mouse y, por lo tanto, tiene atajos de teclado muy capaces, no solo para moverse dentro de un texto, sino también para editar texto rápidamente.

Muchos editores de texto modernos que están orientados a los programadores han implementado un "modo vi", lo que significa que puedes activar todos esos poderosos atajos. Aprendí a usar el modo vi cuando programé, pero he llegado a amarlo absolutamente en cualquier tipo de edición de texto. Se tarda bastante en sentirse cómodo con todos los accesos directos, pero una vez que lo haces, ¡tu productividad se dispara!

Estos son solo algunos de los poderosos métodos abreviados de teclado que proporciona el modo vi:

  • saltar al final / principio de una palabra
  • salta al inicio / comienzo de una línea
  • saltar a un cierto carácter
  • eliminar la palabra actual
  • ir al principio / final del documento

Mi editor favorito que tiene el modo vi es Sublime Text 3 . Puedes evaluar la versión completa todo el tiempo que quieras. Para habilitar el modo vi, siga este enlace: habilitación del modo vi

Aquí hay un par de tutoriales interactivos que te enseñan los accesos directos de vi:

respondido por el DudeOnRock 15.05.2014 - 21:26
0

Yo uso AutoHotKey para volver a asignar las claves.

Uso la tecla Capslock, que en otros casos es una pérdida total de espacio en un teclado, excepto para las personas que aún escriben todo en mayúsculas.

Ahora, Capslock está a solo un par de milimitros de mi meñique izquierdo con la combinación de un par de otras teclas para realizar algunas funciones útiles como volver a asignar las teclas de flecha con j, i, k y l.

El único inconveniente para mí de este método es que cada vez que presionas la tecla Bloq Mayús para hacer algunos atajos, el led del teclado se enciende y se apaga. Si encuentro una solución para desactivar este led, se lo haré saber. Desde la semana pasada, tengo el Cooler Master NovaTouch TKL y no hay ninguna guía. Por lo tanto, voy a posponer este problema visual. :)

Aquí está la parte del script para hacer este reemplazo:

Capslock & j::Send {Left}
Capslock & i::Send {Up}
Capslock & k::Send {Down}
Capslock & l::Send {Right}
    
respondido por el Samuel 18.01.2016 - 20:18
0

Las teclas de flecha están demasiado lejos de las teclas de inicio. Lo que necesita es poder usar una configuración de tecla de flecha estándar, pero sin mover las manos de la posición inicial.

Recomiendo encarecidamente utilizar una capa de reasignación de claves, como esta "Extender capa":

enlace

Al mantener presionada una tecla especial "Extender" (que puede definir como Altea izquierda o Bloqueo de mayúsculas), las teclas de flecha I, J, K, L están en el patrón de teclas de flecha familiar. Como beneficio adicional, también obtienes Home / End / PgUp / PgDn también en las teclas cercanas.

Debido a que el patrón de teclas es familiar, es muy rápido de aprender. La reasignación tiene efecto a nivel del sistema operativo, por lo que puede usar estas teclas de flecha rápidas y convenientes en todas las aplicaciones.

Utilizo este sistema y encuentro que rara vez necesito mover mis manos de la posición inicial.

    
respondido por el Steve 10.08.2016 - 10:41

Lea otras preguntas en las etiquetas