Une alternative plus rapide aux touches fléchées?

11

Lors de l'édition de textes, les touches fléchées gauche et droite sont fréquemment utilisées. Mais cela prend un certain temps pour déplacer votre main droite de la section des lettres aux touches fléchées.

J'avais l'habitude d'utiliser un ordinateur portable Sony, sur lequel je pouvais appuyer sur "fn" avec ma main gauche, puis sur "u" et "o" avec ma main droite pour obtenir les fonctions de "touche flèche gauche" et "touche flèche droite" , donc ma main droite s'est rarement éloignée de "jkl;". Soigné.

Existe-t-il une station similaire sur Mac?

Merci!!

user78236
la source
Utilisez emacs ou vi leurs touches fléchées utilisent ctrl et une lettre - et de nombreux autres éditeurs permettent leur émulation
user151019
Oh, je voulais dire une méthode universelle, pas confinée à une application, dites la zone de texte où je tape en ce moment:] mais merci!
user78236
Les raccourcis clavier Emacs sont respectés dans la plupart des parties d'OS-X. CTL-F / CTL-B avance / recule d'un caractère; CTL-N / CTL-P se déplace verticalement vers la ligne suivante / précédente; CTL-A / CTL-E déplace le début / fin de la ligne courante; CTL-D supprime à droite.
JRobert

Réponses:

6

Vous pouvez utiliser BetterTouchTool http://www.boastr.de pour attribuer globalement des raccourcis clavier. Cependant, vous ne pouvez pas attribuer de fnclé.

entrez la description de l'image ici

Mateusz Szlosek
la source
Hou la la! Cette application est géniale! J'ai attribué cmd + j et cmd + k pour les touches fléchées gauche et droite, donc la navigation du curseur est maintenant plus rapide! Merci beaucoup Mateusz:]
user78236
Il est dommage que la touche fn ne puisse pas être utilisée, tout comme mon PHPStorm. Cela rend fn encore plus inutile.
bijiDango
7

Vous pouvez utiliser ceci:

  • ctrl+ A: début de ligne.

  • ctrl+ E: fin de ligne.

  • ctrl+ U: supprimer du curseur au début de la ligne.

  • ctrl+ K: supprimer du curseur jusqu'à la fin de la ligne.

  • ctrl+ W: efface le mot à gauche.

  • ctrl+ T: transpose les caractères autour du curseur.

Thomas Ayoub
la source
Toutes les applications ne les prennent pas en charge, par exemple Firefox - Je suis d'accord que toute bonne application écrite dans le guide d'interface d'Apple devrait
user151019
1
@Mark ça marche avec les applications cacao
Thomas Ayoub
Et la plupart des coquillages.
Max Ried
Dans cacao Alt-Left, Alt-Right, Apple-Left, Apple-Right effectue également des actions utiles. Mais oui, ce n'est pas du tout une question de PO
Max Ried
7

De nombreuses vues de texte OS X prennent en charge quelques raccourcis de style Emacs comme:

  • control-p monte
  • control-n descend
  • control-b se déplace vers la gauche
  • contrôle-f se déplace vers la droite

Pour afficher la liste complète des raccourcis, exécutez plutil -convert xml1 /System/Library/Frameworks/AppKit.framework/Resources/StandardKeyBinding.dict -o -|pl|grep -v noop:|ruby -pe '$_.gsub!(/[^ -~\n]/){"\\U%04x"%$&.ord}'.

Vous pouvez utiliser KeyRemap4MacBook pour faire fonctionner les raccourcis de style Emacs à plusieurs endroits:

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

Cela associerait fn-U à la touche fléchée gauche:

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

Voir https://pqrs.org/macosx/keyremap4macbook/xml.html.en ou http://osxnotes.net/keyremap4macbook.html pour plus d'informations.

Lri
la source
3

ctrl+ Bet ctrl+ Fsont les mêmes que les flèches gauche et droite dans les applications cacao.

Aaron Davies
la source
2

Grâce à Samuel, j'ai pu mapper i, j, k, l vers le haut, la gauche, le bas et la droite en utilisant AutoHotKey. Je voudrais mentionner que cette méthode est destinée à ceux qui utilisent Windows. Dans mon cas, cela fonctionne parfaitement avec Windows 10.

Code sur AutoHotKey

j :: Envoyer {gauche} i :: Envoyer {haut} k :: Envoyer {bas} l :: Envoyer {droite}

mochuo pakai
la source
1

Vous pouvez mapper les entrées de menu aux raccourcis clavier.

Donc, si votre éditeur préféré a préparé quelque chose, vous pouvez le faire.

Accédez à System Preferences > Keyboard > Shortcuts, puis ajoutez Aller à l'entrée App Shortcuts.

Je pense donc que cela dépend de votre éditeur préféré. Lorsque vous pouvez y sauter d'un mot à l'autre, c'est encore plus cool, puis simplement déplacer le curseur .

Je peux recommander Sublime Text 2/3 pour cela.

Bastian Gruber
la source
2
Merci! Mais ce que je voulais dire était une combinaison de touches universelle qui peut atteindre exactement la fonction des touches fléchées, par exemple "fn + u" fait ce que "flèche gauche" fait, et "fn + o", flèche droite. Ce serait cool :)
user78236
Je sais, mais jusqu'ici c'est le plus proche que vous pouvez obtenir.
Bastian Gruber
0

J'utilise KeyRemap4MacBook sur mon MacBook unibody mi-2010, qui, je pense, a été la première série construite après l'arrêt du mode pavé numérique. Le site indique que le logiciel fonctionne pour tous les Mac, vous pouvez donc probablement l'utiliser pour créer une cartographie qui fonctionne pour vous.

shoover
la source
Je n'ai pas essayé ça, mais merci! J'utilise BetterTouchTool recommandé par @mateusz, ce qui est très bien:]
user78236
0

Vous pouvez utiliser un éditeur de texte prenant en charge le mode vi.

vi est un éditeur de texte Unix qui est contrôlé sans souris et possède donc des raccourcis clavier très performants, non seulement pour se déplacer dans un texte, mais aussi pour éditer rapidement du texte.

De nombreux éditeurs de texte modernes destinés aux programmeurs ont implémenté un "mode vi", ce qui signifie que vous pouvez activer tous ces raccourcis puissants. J'ai appris à utiliser le mode vi lors de la programmation, mais j'ai fini par l'adorer dans tout type d'édition de texte. Il faut un certain temps pour être vraiment à l'aise avec tous les raccourcis, mais une fois que vous l'êtes, votre productivité monte en flèche!

Voici quelques-uns des puissants raccourcis clavier fournis par le mode vi:

  • sauter à la fin / au début d'un mot
  • sauter au début / début d'une ligne
  • sauter à un certain personnage
  • supprimer le mot courant
  • aller au début / fin du document

Mon éditeur préféré qui a le mode vi est Sublime Text 3 . Vous pouvez évaluer la version complète aussi longtemps que vous le souhaitez. Pour activer le mode vi, suivez ce lien: activation du mode vi

Voici quelques didacticiels interactifs qui vous enseignent les raccourcis vi:

DudeOnRock
la source
0

J'utilise AutoHotKey pour remapper les clés.

J'utilise la touche Capslock qui dans d'autres cas est une perte totale d'espace sur un clavier, sauf pour les personnes qui écrivent toujours tout en majuscules.

Maintenant, Capslock n'est qu'à quelques millimètres de mon petit doigt gauche avec la combinaison de quelques autres touches pour effectuer certaines fonctions utiles comme le remappage des touches fléchées avec j, i, k et l.

Le seul inconvénient pour moi de cette méthode est qu'à chaque fois que vous appuyez sur la touche Capslock pour faire des raccourcis, la led du clavier s'allume et s'éteint. Si je trouve une solution pour désactiver cette led, je vous le ferai savoir. Depuis la semaine dernière, j'ai le Cooler Master NovaTouch TKL et il n'y a pas de led du tout. Par conséquent, je vais reporter ce problème visuel. :)

Voici la partie du script pour effectuer ce remplacement:

Capslock & j::Send {Left}
Capslock & i::Send {Up}
Capslock & k::Send {Down}
Capslock & l::Send {Right}
Samuel
la source
0

Les touches fléchées sont trop éloignées des touches d'accueil. Ce dont vous avez besoin est de pouvoir utiliser une configuration de touches fléchées standard, mais sans éloigner vos mains de la position d'origine.

Je recommande fortement d'utiliser un calque de remappage de clés, tel que ce "Extend Layer":

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

En maintenant enfoncée une touche spéciale "Étendre" (que vous pouvez définir comme Alt gauche ou Verr Maj), elle crée ensuite vos touches fléchées I, J, K, L, qui sont dans le modèle de touches fléchées familier. En bonus, vous obtenez également Accueil / Fin / PgUp / PgDn sur les clés à proximité également.

Parce que le motif des touches est familier, il est très rapide à apprendre. Le remappage prend effet au niveau du système d'exploitation, vous pouvez donc utiliser ces touches fléchées rapides et pratiques dans toutes les applications.

J'utilise ce système et je constate que j'ai rarement besoin de déplacer mes mains de la position d'origine.

Steve
la source