13 votos

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

Cuando se editan textos, se usan frecuentemente las teclas de flecha izquierda y derecha. Pero lleva bastante tiempo mover la mano derecha de la sección de letras a las teclas de flechas.

Solía utilizar un portátil Sony, en el que podía pulsar "fn" con la mano izquierda y luego pulsar "u" y "o" con la derecha para alcanzar las funciones de "tecla de flecha izquierda" y "tecla de flecha derecha", por lo que mi mano derecha rara vez se alejaba de "jkl;". Muy bien.

¿Hay un centro turístico similar en Mac?

¡Gracias!

0 votos

Utilice emacs o vi sus teclas de flecha utilizar ctrl y una letra - y muchos otros editores permiten la emulación de estos

0 votos

Oh, me refería a un método universal, no limitado a una aplicación, digamos el cuadro de texto donde estoy escribiendo ahora mismo :] ¡pero gracias!

0 votos

Las combinaciones de teclas de movimiento de Emacs se respetan en la mayor parte de OS-X. CTL-F/CTL-B avanzan/retroceden un carácter; CTL-N/CTL-P se mueven verticalmente a la línea siguiente/anterior; CTL-A/CTL-E se mueven al principio/fin de la línea actual; CTL-D borra a la derecha.

8voto

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

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

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

Puedes usar KeyRemap4MacBook para que los atajos al 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 trazaría un mapa de fn-U a la tecla de flecha izquierda:

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

Ver https://pqrs.org/macosx/keyremap4macbook/xml.html.en o http://osxnotes.net/keyremap4macbook.html para más información.

7voto

David Dai Puntos 143

Puedes usar esto:

  • ctrl + A al principio de la línea.

  • ctrl + E fin de la línea.

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

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

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

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

0 votos

No todas las aplicaciones las soportan, por ejemplo, Firefox - Estoy de acuerdo en que cualquier buena aplicación escrita según la guía de interfaz de Apple debería

1 votos

@Mark funciona con aplicaciones de cacao

0 votos

Y la mayoría de las conchas.

6voto

hjdm Puntos 18

Puedes usar BetterTouchTool http://www.boastr.de para asignar globalmente los atajos de teclado. Sin embargo, no puedes asignar fn llave.

enter image description here

0 votos

¡Vaya! ¡Esta aplicación es impresionante! Asigné cmd+j y cmd+k para las teclas de flecha izquierda y derecha, ¡así que la navegación del cursor es ahora más rápida! Muchas gracias Mateusz :]

0 votos

Es una pena que no se pueda utilizar la tecla fn, así lo hace mi PHPStorm. Hace que fn sea aún más inútil.

3voto

William Morgan Puntos 11

ctrl + B y ctrl + F son lo mismo que la flecha izquierda y derecha en las aplicaciones de cacao.

1voto

gruberb Puntos 2482

Puedes asignar entradas de menú a atajos de teclado.

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

Ve a System Preferences > Keyboard > Shortcuts y añadir "ir" a la entrada App Shortcuts .

Así que creo que depende de tu editor favorito. Cuando puedes saltar de palabra a palabra, es aún más genial que mover el cursor .

Puedo recomendar Texto sublime 2/3 para esto.

2 votos

Gracias. Pero a lo que me refería era a una combinación de teclas universal que pueda lograr exactamente la función de las teclas de flecha, digamos que "fn+u" hace lo mismo que "flecha izquierda", y "fn+o", flecha derecha. Eso sería genial:)

0 votos

Lo sé, pero hasta ahora esto es lo más cercano que puedes conseguir.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X