2010-05-16 8 views
7

Había dos cosas que me gustaría saber cómo hacerlo en Emacs (23.2, * nix):Emacs hoja de trucos que enumera equivalentes a vim cotidiana comandos

  1. Ir al primer carácter después de la sangría en una línea
  2. Ir al primer personaje que es el equivalente a un carácter determinado (un equivalente al comando de fx de vim que va hacia adelante hasta que choca con el carácter x, tal vez C-s (búsqueda incremental) es la mejor manera de hacer esto)

Pero, creo que sería mejor si tuviera una hoja de trucos que enumera los enlaces de navegación. Tal vez Emacs (auto-documentación) puede hacer esto por sí mismo. ¿Hay una lista de comandos que son equivalentes a los comandos predeterminados de vim en cualquier lugar? ¿Qué tal una lista de enlaces de teclas de navegación en Emacs?

Respuesta

9
  1. M-m (back-to-indentation) hará esto.
  2. Tienes razón, C-s x es la manera de hacerlo.

En cuanto a una hoja de trucos, intente iniciar con C-h b. Esto le mostrará todas las combinaciones de teclas activas, y puede profundizar para descubrir qué hace cada una de ellas con mayor profundidad.

La página ViKeys en EmacsWiki también debería ser un buen recurso para usted.

1

This answer le ofrece algunas alternativas para la función de inicio del espacio no en blanco (con comportamientos ligeramente diferentes para los comentarios y lo que sucede si lo hace dos veces).

+1

No estoy seguro de obtener la obsesión por lo que una de las claves no ocho cosas diferentes. Si quiere ir al comienzo de la línea, presione C-a. Si quiere ir al principio del texto, presione M-m. Fácil. – jrockway