En Emacs (usando Bookmarks+), si escribo C-x r l
Puedo abrir el búfer *Bookmark List*
y navegar a través de mis favoritos.
En este búfer, si escribo Enter en un marcador dado, Emacs abre el marcador, y si escribo r
Emacs me permite editarlo (renombrarlo). Sin embargo, este modo de edición requiere que escriba mis ediciones desde cero en el minibúfer (es decir, debo proporcionar el nuevo nombre del marcador y la nueva ruta completa del marcador).
Me preguntaba si hay alguna forma de editar la *Bookmark List*
búfer directamente, como si estuviera editando cualquier búfer normal, para no tener que volver a escribir el nuevo nombre o ruta del marcador (en caso de que quiera conservar partes de ellos) desde cero.
Respuesta aceptada:
No, la *Bookmark List *
el búfer no se puede editar directamente. Pero hay comandos (teclas) para editar marcadores que se muestran allí. Mencionaste r . También hay e y E , según la parte de un marcador que desee cambiar. Sin mencionar varias claves para editar las etiquetas de un marcador.
En cuanto a recuperar texto existente para reutilizarlo (editarlo), eso debería ser trivial. El valor actual está disponible como valor predeterminado (M-n , M-p ). O puede copiarlo desde un búfer de ayuda:C-h RET brinda ayuda sobre el marcador de la línea actual (en el búfer *Help*
), y con un prefijo arg se muestra el registro de marcador completo, es decir, el Lisp sexp que representa el marcador, que se encuentra en su archivo de marcador (~/.emacs.bmk
, por defecto).
Los valores actuales de cualquier parte de un marcador que desee editar están fácilmente disponibles:nunca debería tener que empezar desde cero.