Editando o buffer * bookmark list * no Emacs

2

No Emacs (usando Favoritos + ), se eu digitar C-x r l , posso abrir o buffer *Bookmark List* e navegar através dos meus favoritos.

Neste buffer, se eu digitar Enter em um determinado indicador, o Emacs abrirá o marcador, e se eu digitar r o Emacs me permite editá-lo (renomear). No entanto, esse modo de edição exige que eu digite minhas edições do zero no minibuffer (por exemplo, preciso fornecer o novo nome do marcador e o caminho completo do marcador).

Eu queria saber se existe uma maneira de editar o *Bookmark List* buffer diretamente, como se eu estivesse editando algum buffer regular, para que eu não precise redigitar o novo nome ou caminho do marcador (em caso eu queira manter partes deles) do zero.

    
por Amelio Vazquez-Reina 04.11.2011 / 02:26

2 respostas

5

Não, o buffer *Bookmark List * não é diretamente editável. Mas existem comandos (chaves) para editar marcadores que são exibidos lá. Você mencionou r . Existem também e e E , dependendo da parte de um marcador que você deseja alterar. Sem mencionar várias chaves para editar as tags de um bookmark.

Quanto à recuperação de texto existente para reutilizá-lo, isso deve ser trivial. O valor atual está disponível como um valor padrão ( M-n , M-p ). Ou você pode copiá-lo de um buffer de ajuda: Ch RET fornece ajuda no marcador da linha atual (no buffer *Help* ), e com um prefixo arg é mostrado o registro do indicador completo, ou seja, Lisp sexp representando o marcador, que está no seu arquivo de favoritos ( ~/.emacs.bmk , por padrão).

Os valores atuais de qualquer parte de um marcador que você deseja editar estão facilmente disponíveis - você nunca deve começar do zero.

    
por 22.11.2011 / 00:49
3

Você sempre pode editar seu arquivo .emacs.bmk diretamente.

    
por 04.11.2011 / 08:23

Tags