2 votes

raccourci clavier pour sauter au premier caractère non espace d'une ligne

control - a est assez proche - elle déplace le caractère dans la première colonne. command - left le fait aussi.

si mon clavier avait un home ce qui devrait déplacer le curseur à cet endroit, mais ce n'est pas le cas.

similaire à cette question j'essaie d'obtenir de vim ^ comportement sans trop bouger mes mains. malheureusement alt - m des sorties µ au lieu de me donner la marchandise.

J'espère quelque chose que je puisse utiliser sur l'ensemble du système, je ne suis pas sûr que os x en dispose.

3voto

Fuzzy Purple Monkey Points 702

Il n'y a pas de raccourci par défaut. En guise d'astuce, vous pouvez créer ~/Library/KeyBindings/ et enregistrer une liste de propriétés comme ceci ~/Library/KeyBindings/DefaultKeyBinding.dict :

{
  "~m" = (moveToBeginningOfParagraph:, insertText:, " ", moveLeft:, selectWord:, 
  moveRight:, setMark:, moveToBeginningOfParagraph:, deleteForward:, 
  swapWithMark:, moveLeft:);
}

Ensuite, quittez et rouvrez les applications pour appliquer les changements. ~m est l'option-m, qui est liée à back-to-indentation dans Emacs.

J'ai copié la macro de https://github.com/ttscoff/KeyBindings/blob/master/DefaultKeyBinding.dict . moveToBeginningOfParagraph:, selectWord:, moveRight: ne fonctionnerait pas avec les lignes qui ne commencent pas par des espaces ou des tabulations. moveToBeginningOfParagraph:,moveWordRight:, moveWordLeft: ne fonctionnerait pas avec certaines lignes où le premier caractère non blanc est un caractère spécial.

DefaultKeyBinding.dict ne fonctionne pas avec certaines applications comme Xcode ou Firefox.

Ver http://www.hcs.harvard.edu/~jrus/site/cocoa-text.html ou http://osxnotes.net/keybindings.html pour plus d'informations.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X