1 votos

atajo de teclado para saltar al primer carácter de una línea que no sea un espacio en blanco

control - a está bastante cerca - mueve el carácter a la primera columna. command - left también lo hace.

si mi teclado tuviera un home esto probablemente movería el cursor allí, pero no lo hace.

similar a esta pregunta Estoy tratando de conseguir que Vim ^ comportamiento sin mover demasiado las manos. Por desgracia alt - m salidas µ en lugar de darme la mercancía.

espero algo que pueda usar en todo el sistema, aunque no estoy seguro de que os x lo tenga.

3voto

Fuzzy Purple Monkey Puntos 702

No hay ningún atajo para ello por defecto. Como un hack, puede crear ~/Library/KeyBindings/ y guardar una lista de propiedades como la siguiente ~/Library/KeyBindings/DefaultKeyBinding.dict :

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

A continuación, salga y vuelva a abrir las aplicaciones para aplicar los cambios. ~m es la opción-m, que está vinculada a back-to-indentation en Emacs.

He copiado la macro de https://github.com/ttscoff/KeyBindings/blob/master/DefaultKeyBinding.dict . moveToBeginningOfParagraph:, selectWord:, moveRight: no funcionaría con las líneas que no comienzan con espacios o tabulaciones. moveToBeginningOfParagraph:,moveWordRight:, moveWordLeft: no funcionaría con algunas líneas en las que el primer carácter que no es un espacio en blanco es un carácter especial.

DefaultKeyBinding.dict no funciona con algunas aplicaciones como Xcode o Firefox.

Ver http://www.hcs.harvard.edu/~jrus/sitio/cocoa-text.html o http://osxnotes.net/keybindings.html para más información.

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