2012-08-04 8 views
5

He estado usando emacs durante años, pero noté un hábito mío que ralentiza mi flujo de trabajo. Hago mucho "backtracking" con comandos de "avance".Emacs: cómo evitar los movimientos del cursor hacia atrás cuando navegas

Por ejemplo, cuando utilizo Mf varias veces para saltar una palabra, pero me salta al final de las palabras, cuando llego a la palabra estoy tratando de presionar Mb para volver al comienzo de la palabra

Algo similar ocurre cuando busco C-s para buscar, cuando encuentro el patrón, el cursor está al final del patrón coincidente y necesito presionar M-b nuevamente para volver al comienzo.

Dada la frecuencia con la que hago este tipo de acciones, esto se suma a un flujo de trabajo más lento. En algunos casos, el uso de comandos orientados hacia atrás como retroceder-matar puede ayudar, pero esto requiere memorizar más comandos y no es aplicable en todos los casos (por ejemplo, si deseo comenzar a escribir al principio de la palabra).

¿Existe un mejor enfoque de navegación en emacs que evite estas acciones redundantes?

+2

Para los casos concretos que ha enumerado, no es [esta] (http://stackoverflow.com/questions/1771102/changing-emacs-forward-word -behaviour/1772365) y [this] (http://stackoverflow.com/questions/11691313/move-to-start-and-end-of-search-lookup-in-emacs/11692152) – scottfrazer

+0

@scottfrazer está a punto con sus enlaces. Debe hacer una pregunta por publicación para que sea más fácil seleccionar una respuesta "correcta". Esto también mantendrá SO organizado y útil para todos. –

+0

punto tomado, me imaginé que había un principio unificador sobre la navegación de emacs. Sin embargo, debo estar perdido, pero quizás no. – daj

Respuesta

4

Recientemente utilizo el modo de Omisión Ace

"¿Cuál es el as-salto-mode?

as-salto-modo es un modo rápido/directa posición del cursor menor. Se va a crear el árbol de búsqueda N-Rama interna y marca todas las posiciones posibles con las teclas predefinidas en la vista actual, lo que le permite moverse al carácter/palabra/línea casi directamente ". --emacswiki

hay un video http://emacsrocks.com/e10.html

0

que uso para la navegación en el medio de las palabras C-uNC-f o C-uNC-b, donde N es el número de caracteres que desea saltar.

+3

contando los caracteres? – daj

Cuestiones relacionadas