¿Cómo puedo seleccionar fácilmente la palabra en la que se encuentra actualmente mi cursor?

1

Estoy buscando poder seleccionar la palabra actual en la que se encuentra mi cursor de texto en OSX (10.7.3).

Para las personas que han usado vim anteriormente, quiero poder hacer algo similar al comando 'ci_', donde '_' puede ser 'w', '(', '[', etc. para especificar eliminar la palabra o el contenido de un parens / bracket y entrar en el modo de inserción.

La mejor forma en que he pensado hacer esto es Opción + Izquierda luego Shift + Opción + Derecha para navegar primero hacia el extremo izquierdo de la palabra, luego seleccionar hacia su extremo derecho. ¿Hay alguna manera de crear una macro para hacer ambas cosas a la vez?

    
pregunta JKomusin 18.03.2012 - 20:56

2 respuestas

1

Esto se ha cubierto en un screencast en el blog Ask Different Different . Te animo a que veas el video, pero lo resumiré aquí.

Primero, crea un pequeño AppleScript que presione los dos atajos de teclado. Abra el Editor AppleScript (en / Aplicaciones / Utilidades) y pegue esto en:

tell application "System Events"
    key code 123 using option down
    key code 124 using {shift down, option down}
end tell

Guarde eso como un script en ~ / Library / Scripts (cree la carpeta si aún no existe).

Ahora, instale la aplicación FastScripts . Es gratis para hasta 10 scripts.
Abra las preferencias de FastScripts, encuentre su secuencia de comandos Select Word y asígnele un método abreviado de teclado.

Ahora puede presionar el acceso directo elegido en cualquier aplicación y se seleccionará la palabra actual.

    
respondido por el Nathan Greenstein 18.03.2012 - 21:18
0

Otra opción sería crear ~ / Library / KeyBindings / y guardar una lista de propiedades como esta como DefaultKeyBinding.dict:

{
    "~w" = selectWord:; // option-w
}

Las combinaciones de teclas personalizadas no funcionan en algunas aplicaciones multiplataforma (o actualmente Xcode), pero no tienen ningún retraso perceptible como las macros AppleScripts o Keyboard Maesto.

Para obtener más información, consulte hcs.harvard.edu/~jrus/Site/ Cocoa Text System.html , lri.me/keybindings , y brettterpstra.com/tag/keybindings .

    
respondido por el user495470 19.03.2012 - 15:21

Lea otras preguntas en las etiquetas