usar salir como emacs bookmarks

salir - como usar emacs



¿Cómo pongo marcas en Emacs à la Vim? (5)

Me gustaría poder establecer múltiples marcas en Emacs como lo hace Vim. En Vim puede presionar m B y eso establecería una marca en esa línea en el archivo. Más tarde, al presionar '' b se moverá el cursor de regreso a esa línea. Puede hacer múltiples marcas con m {a-zA-Z} ¿Hay alguna forma de tener múltiples marcas como esta en Emacs?


De la documentación de Emacs :

Cx r SPC r

  • Registre la posición del punto y el búfer actual en el registro r (punto a registro).

Cx r j r

  • Salte a la posición y al búfer guardado en el registro r (salto a registro).

Pero si desea que sus posiciones persistan automáticamente de una sesión de Emacs a la siguiente, debe usar Bookmarks :

Cx r m RET

  • Establecer el marcador para el archivo visitado, en el punto.

Cx r m marcador RET

  • Establezca el marcador denominado marcador en el punto (conjunto de marcadores).

Cx r b marcador RET

  • Salta al marcador llamado marcador (bookmark-jump).

Cx r l

  • Lista de todos los marcadores (lista de marcadores).

Mx bookmark-save

  • Guarde todos los valores de marcador actuales en el archivo de marcador predeterminado.


Pruebe el anillo de marca para marcas rápidas:

Espacio c
Hacer una marca en la posición actual; También, agregue la posición para marcar el anillo.
Cx Cx
Saltar de nuevo a la marca anterior.
CU C-espacio
Ciclo a través de las marcas en el anillo de la marca.

Usé Vim durante una década antes de cambiarme a Emacs hace unos años, y aunque los registros y marcadores se veían bien al principio, el anillo de marcas es lo que realmente termino usando el 90% del tiempo. Normalmente solo uso el espacio C, Cx Cx, pero el ciclismo también funciona.

Por cierto, ten en cuenta que hacer grandes movimientos de teclas sin flechas como Mv a menudo agregará una marca al anillo de marca. Solo practica estos combos clave y probablemente los encuentres suficientes para la mayoría de las tareas.

Radix ya hizo un buen trabajo explicando los registros y marcadores, y son útiles para ubicaciones en archivos a los que se hará referencia a menudo o que necesitan anotación.


Vanilla Emacs te hace especificar un nombre para cada marcador. Parece que lo que quieres es una forma rápida de crear marcadores sin nombrarlos, solo presiona una tecla. Desea marcadores de nombre automático , disponibles con Bookmark+ . Incluso puede hacer que se highlighted automáticamente, si lo desea (la franja o la línea).


Puedes usar lo que Emacs llama a los registers . La documentation explica mejor que yo.