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.