Uma alternativa mais rápida para as teclas de seta?


11

Ao editar textos, as teclas de seta esquerda e direita são usadas com freqüência. Mas leva algum tempo para mover sua mão direita da seção de letras para as teclas de seta.

Eu costumava usar um laptop Sony, no qual eu podia pressionar "fn" com a mão esquerda e pressionar "u" e "o" com a mão direita para obter as funções de "tecla de seta esquerda" e "tecla de seta direita" , então minha mão direita raramente se afastava de "jkl;". Arrumado.

Existe um recurso semelhante no Mac?

Obrigado!!


Use emacs ou vi suas teclas de seta usar ctrl e uma carta - e muitos outros editores permitem emulação destes
user151019

Ah, eu quis dizer um método universal, não confinado a um aplicativo, digamos a caixa de texto onde estou digitando agora:] mas obrigado!
user78236

As ligações de teclas de movimento do Emacs são respeitadas na maioria das partes do OS-X. CTL-F / CTL-B avança / retrocede um caractere; CTL-N / CTL-P move-se verticalmente para a linha seguinte / anterior; CTL-A / CTL-E move o início / fim da linha atual; O CTL-D é excluído à direita.
JRobert #

Respostas:


6

Você pode usar o BetterTouchTool http://www.boastr.de para atribuir globalmente atalhos de teclado. No entanto, você não pode atribuir fnchave.

insira a descrição da imagem aqui


Uau! Este aplicativo é incrível! Designei cmd + j e cmd + k para as teclas de seta esquerda e direita, para que a navegação do cursor seja agora mais rápida! Muito obrigado Mateusz:]
user78236 15/05

É uma pena que a tecla fn não possa ser usada, o mesmo acontece com o meu PHPStorm. Isso torna o fn ainda mais inútil.
precisa saber é o seguinte

7

Você pode usar isto:

  • ctrl+ A: início da linha.

  • ctrl+ E: fim de linha.

  • ctrl+ U: excluir do cursor para o início da linha.

  • ctrl+ K: excluir do cursor até o final da linha.

  • ctrl+ W: apaga a palavra à esquerda.

  • ctrl+ T: transpõe caracteres ao redor do cursor.


Nem todos os aplicativos suportam estes eg Firefox - Concordo que qualquer bom aplicativo escrito a guia de interface da Apple deve
user151019

1
@ Marcos trabalha com aplicações de cacau
Thomas Ayoub

E a maioria das conchas.
Max Ried

No cacau, Alt-Esquerda, Alt-Direita, Apple-Esquerda, Apple-Direita também executam ações úteis. Mas sim, isso não tem nada a ver com a questão dos OPs
Max Ried

7

Muitas visualizações de texto do OS X suportam alguns atalhos do estilo Emacs, como:

  • control-p sobe
  • control-n se move para baixo
  • control-b se move para a esquerda
  • control-f se move para a direita

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

Você pode usar o KeyRemap4MacBook para fazer com que os atalhos do estilo Emacs funcionem em mais locais:

<?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>

Isso mapearia fn-U para a tecla de seta esquerda:

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

Consulte https://pqrs.org/macosx/keyremap4macbook/xml.html.en ou http://osxnotes.net/keyremap4macbook.html para obter mais informações.


3

ctrl+ Be ctrl+ Fsão iguais às setas esquerda e direita em aplicativos de cacau.


2

Graças a Samuel, eu consegui mapear i, j, k, l para cima, esquerda, baixo e direita usando o AutoHotKey. Eu gostaria de mencionar que esse método é para quem está usando o Windows. No meu caso, o seu trabalho encontra perfeitamente com o Windows 10.

Código no AutoHotKey

j :: Enviar {Esquerda} i :: Enviar {Subir} k :: Enviar {Abaixo} l :: Enviar {Direita}


1

Você pode mapear as entradas do menu para atalhos do teclado.

Portanto, se o seu editor favorito tiver algo preparado, você poderá fazer isso.

Vá para System Preferences > Keyboard > Shortcutse adicione ir para a entrada App Shortcuts.

Então eu acho que depende do seu editor favorito. Quando você pode pular de uma palavra para outra, é ainda mais legal mover o cursor .

Eu posso recomendar Sublime Text 2/3 para isso.


2
Obrigado! Mas o que eu quis dizer foi uma combinação de teclas universal que pode atingir exatamente a função das teclas de seta, digamos "fn + u" faz o que "seta esquerda" faz e "fn + o", seta direita. Isso seria legal :)
user78236

Eu sei, mas até agora é o mais próximo que você pode chegar.
Bastian Gruber

0

Eu uso o KeyRemap4MacBook no meu MacBook de meados de 2010, que eu acho que foi a primeira série criada depois que eles pararam de incluir o modo numpad. O site diz que o software funciona para todos os Macs, então você provavelmente pode usá-lo para criar um mapeamento que funcione para você.


Não tentei isso, mas obrigado! Estou usando o BetterTouchTool recomendado por @mateusz, o que é muito bom:]
user78236 15/14

0

Você pode usar um editor de texto que suporte o modo vi.

O vi é um editor de texto unix que é controlado sem o mouse e, portanto, possui atalhos de teclado muito capazes, não apenas para se mover dentro de um texto, mas também para editar o texto rapidamente.

Muitos editores de texto modernos voltados para programadores implementaram um "modo vi", o que significa que você pode ativar todos esses poderosos atalhos. Aprendi a usar o modo vi durante a programação, mas passei a amá-lo absolutamente em qualquer tipo de edição de texto. Demora um pouco para realmente se sentir confortável com todos os atalhos, mas quando você estiver, sua produtividade dispara!

Aqui estão alguns dos poderosos atalhos de teclado que o modo vi fornece:

  • pule para o fim / começo de uma palavra
  • pule para o início de uma linha
  • pular para um certo personagem
  • excluir a palavra atual
  • vá para o início / fim do documento

Meu editor favorito que possui o modo vi é o Sublime Text 3 . Você pode avaliar a versão completa pelo tempo que quiser. Para ativar o modo vi, siga este link: ativar o modo vi

Aqui estão alguns tutoriais interativos que ensinam atalhos do vi:


0

Eu uso o AutoHotKey para remapear as chaves.

Eu uso a tecla Capslock, que em outros casos é totalmente perdida de espaço no teclado, exceto para pessoas que ainda escrevem tudo em maiúsculas.

Agora, Capslock está apenas a alguns milimetros do meu dedo mindinho esquerdo com a combinação de algumas outras teclas para executar algumas funções úteis, como remapear as teclas de seta com j, i, ke l.

A única desvantagem para mim desse método é que, toda vez que você pressiona a tecla Capslock para executar alguns atalhos, o led do teclado liga e desliga. Se eu encontrar uma solução para desativar esse led, informarei. Desde a semana passada, eu tenho o Cooler Master NovaTouch TKL e não há led. Portanto, adiarei esse problema visual. :)

Aqui está a parte do script para fazer essa substituição:

Capslock & j::Send {Left}
Capslock & i::Send {Up}
Capslock & k::Send {Down}
Capslock & l::Send {Right}

0

As teclas de seta estão muito longe das teclas iniciais. O que você precisa é ser capaz de usar uma configuração padrão de tecla de seta, mas sem afastar as mãos da posição inicial.

Eu recomendo fortemente o uso de uma camada de remapeamento de chave, como este "Estender camada":

http://colemakmods.github.io/ergonomic-mods/extend.html

Mantendo pressionada uma tecla especial "Estender" (que você pode definir como Alt Esquerdo ou Caps Lock), as teclas de seta I, J, K, L são exibidas no padrão familiar de teclas de seta. Como bônus, você também recebe Início / Fim / PgUp / PgDn, bem como nas teclas próximas.

Como o padrão das chaves é familiar, é muito rápido aprender. O remapeamento entra em vigor no nível do SO, para que você possa usar essas teclas de seta rápidas e convenientes em todos os aplicativos.

Eu uso este sistema e acho que raramente preciso mover minhas mãos da posição inicial.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.