¿Cambiar Ctrl+Flecha y Ctrl+Shift+Flecha para saltar/saltar+seleccionar una sola palabra en lugar de toda la línea?

Con el fin de cambiar la forma homey endla función en OS X para que coincida con otros dispositivos, utilicé con frecuencia este 'truco' . ¿Hay una forma similar de anular la forma en que funcionan Ctrl+ arrowy Ctrl++ ?Shiftarrow

Aprecio que si me mudara por completo a OS X es una tontería, sin embargo, cuando todos los demás dispositivos usan estas teclas de esta manera, tiene sentido reconfigurarlas en el único dispositivo que no coincide.

En resumen, quiero hacer que ctrl+ left/right arrowsalte por separador de palabra/puntuación como lo hace en Ubuntu y Windows en lugar de al final de la línea.

Preferiría usar una anulación nativa en lugar de instalar una aplicación para realizar esta tarea, pero si eso no es posible, infórmeme sobre cualquier aplicación.

¿Supongo que sé que opt+arrow hace esto?
Sí, lo sé, gracias. Aunque como dije anteriormente, quiero tener la misma funcionalidad que otros sistemas operativos.

Respuestas (1)

Cree ~/Library/KeyBindings/y guarde una lista de propiedades como esta como DefaultKeyBinding.dict:

{
  "^\UF702" = moveWordLeft:;
  "^\UF703" = moveWordRight:;
  "^$\UF702" = moveWordLeftAndModifySelection:;
  "^$\UF703" = moveWordRightAndModifySelection:;
}

Luego cierre y vuelva a abrir las aplicaciones para aplicar los cambios.

Consulte http://www.hcs.harvard.edu/~jrus/site/cocoa-text.html o http://lri.me/keybindings.html para obtener más información.