Su Emacs (usando Bookmarks+), se digito C-x r l
Posso aprire il buffer *Bookmark List*
e naviga tra i miei preferiti.
Su questo buffer, se digito Invio su un dato segnalibro, Emacs apre il segnalibro e se scrivo r
Emacs mi permette di modificarlo (rinominarlo). Tuttavia, questa modalità di modifica richiede che io digiti le mie modifiche da zero nel minibuffer (ovvero devo fornire il nuovo nome del segnalibro e il nuovo percorso completo del segnalibro).
Mi chiedevo se esiste un modo per modificare il *Bookmark List*
buffer direttamente, come se stessi modificando un normale buffer, in modo da non dover riscrivere da zero il nuovo nome o percorso del segnalibro (nel caso volessi conservarne parti).
Risposta accettata:
No, il *Bookmark List *
buffer non è direttamente modificabile. Ma ci sono comandi (tasti) per modificare i segnalibri che vengono visualizzati lì. Hai menzionato r . Ci sono anche e e E , a seconda della parte di un segnalibro che desideri modificare. Per non parlare di diversi tasti per modificare i tag di un segnalibro.
Quanto al recupero del testo esistente per riutilizzarlo (modificarlo), dovrebbe essere banale. Il valore corrente è disponibile come valore predefinito (M-n , M-p ). Oppure puoi copiarlo da un buffer della guida:C-h RET fornisce aiuto sul segnalibro della riga corrente (nel buffer *Help*
), e con un prefisso arg viene mostrato il record completo del segnalibro, ovvero il Lisp sexp che rappresenta il segnalibro, che si trova nel file del segnalibro (~/.emacs.bmk
, per impostazione predefinita).
I valori correnti di qualsiasi parte di un segnalibro che desideri modificare sono quindi facilmente disponibili:non dovresti mai ricominciare da zero.