GNU/Linux >> Znalost Linux >  >> Linux

Úpravy *seznamu záložek* Buffer na Emacsu?

Na Emacsu (pomocí Bookmarks+), když napíšu C-x r l Mohu otevřít vyrovnávací paměť *Bookmark List* a procházet mé záložky.

Pokud na této vyrovnávací paměti napíšu Enter na dané záložce Emacs záložku otevře, a když napíšu r Emacs mi umožňuje jej upravit (přejmenovat). Tento režim úprav však vyžaduje, abych své úpravy zadal od začátku do minibufferu (tj. musím zadat nový název záložky a úplnou novou cestu k záložce).

Zajímalo by mě, jestli existuje způsob, jak upravit *Bookmark List* vyrovnávací paměti přímo, jako bych upravoval jakoukoli běžnou vyrovnávací paměť, takže nemusím znovu zadávat nový název nebo cestu záložky (v případě, že si chci jejich části ponechat) od začátku.

Přijatá odpověď:

Ne, *Bookmark List * buffer nelze přímo upravovat. Ale jsou tam příkazy (klávesy) pro úpravu záložek, které se tam zobrazují. Zmínil jste r . Existují také e a E podle toho, jakou část záložky chcete změnit. Nemluvě o několika klávesách pro úpravu značek záložky.

Pokud jde o obnovení stávajícího textu za účelem jeho opětovného použití (úpravy), mělo by to být triviální. Aktuální hodnota je k dispozici jako výchozí hodnota (M-n , M-p ). Nebo jej můžete zkopírovat z vyrovnávací paměti nápovědy:C-h RET poskytuje nápovědu k záložce aktuálního řádku (ve vyrovnávací paměti *Help* ) a s předponou arg je zobrazen celý záznam záložky, tj. Lisp sexp představující záložku, která je ve vašem souboru záložek (~/.emacs.bmk , ve výchozím nastavení).

Aktuální hodnoty jakékoli části záložky, kterou byste chtěli upravit, jsou tak snadno dostupné – nikdy byste neměli začínat od nuly.


Linux
  1. Zvládněte příkaz Linux ls

  2. Jaký je nejlepší plugin pracovních prostorů Emacs?

  3. Jak mohu trvale skrýt panel nástrojů v Emacsu?

  1. Ubuntu Nainstalujte Správce záložek Buku z terminálu

  2. Jak velký je Pipe Buffer?

  3. Proč by jádro zahazovalo pakety?

  1. Gnome přestal brát klíče Emacs?

  2. 10 nejlepších aplikací pro úpravu médií pro Linux

  3. Jaký je rozdíl mezi vyrovnávací pamětí a mezipamětí v Linuxu?