scorciatoia da tastiera per saltare al primo carattere non di spazi bianchi in una riga

1

control - a è abbastanza vicino - sposta il personaggio nella prima colonna. comando - anche lasciato .

se la mia tastiera avesse una chiave home , questo probabilmente sposterebbe il cursore lì, ma non lo è.

simile a questa domanda , Sto cercando di ottenere il comportamento di ^ di vim senza muovere troppo le mani. sfortunatamente alt - m emette μ invece di darmi i prodotti.

spero in qualcosa che posso usare a livello di sistema, non sono sicuro che os x abbia questo però.

    
posta schpet 02.03.2014 - 01:09
fonte

1 risposta

3

Non esiste una scorciatoia per impostazione predefinita. Come hack, puoi creare ~/Library/KeyBindings/ e salvare un elenco di proprietà come questo come ~/Library/KeyBindings/DefaultKeyBinding.dict :

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

Quindi chiudi e riapri le applicazioni per applicare le modifiche. ~m è option-m, che è associato a back-to-indentation in Emacs.

Ho copiato la macro dal link . moveToBeginningOfParagraph:, selectWord:, moveRight: non funzionerebbe con linee che non iniziano con spazi o tabulazioni. moveToBeginningOfParagraph:,moveWordRight:, moveWordLeft: non funzionerebbe con alcune linee in cui il primo carattere non di spazi bianchi è un carattere speciale.

DefaultKeyBinding.dict non funziona con alcune applicazioni come Xcode o Firefox.

Vedi link o link per ulteriori informazioni.

    
risposta data 02.03.2014 - 19:54
fonte

Leggi altre domande sui tag