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

1

control - a está bastante cerca, mueve el carácter a la primera columna. comando - izquierda también.

si mi teclado tuviera una tecla inicio esto probablemente movería el cursor allí, pero no lo hace.

similar a esta pregunta , Estoy tratando de obtener el comportamiento ^ de vim sin mover mis manos demasiado lejos. desafortunadamente alt - m produce µ en lugar de darme las mercancías.

Estoy esperando algo que pueda usar en todo el sistema, no estoy seguro si os x tiene esto.

    
pregunta schpet 02.03.2014 - 01:09

1 respuesta

3

No hay ningún acceso directo para él de forma predeterminada. Como hack, puedes crear ~/Library/KeyBindings/ y guardar una lista de propiedades como esta, como ~/Library/KeyBindings/DefaultKeyBinding.dict :

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

Luego salga y vuelva a abrir las aplicaciones para aplicar los cambios. ~m es option-m, que está vinculado a back-to-indentation en Emacs.

Copié la macro de enlace . moveToBeginningOfParagraph:, selectWord:, moveRight: no funcionaría con líneas que no comienzan con espacios o tabulaciones. moveToBeginningOfParagraph:,moveWordRight:, moveWordLeft: no funcionaría con algunas líneas donde el primer carácter que no sea un espacio en blanco es un carácter especial.

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

Consulte enlace o enlace para obtener más información.

    
respondido por el user495470 02.03.2014 - 19:54

Lea otras preguntas en las etiquetas