2016年1月26日 星期二

emacs中bookmark plus (bookmark+)的使用 v.20160125

http://www.emacswiki.org/emacs/BookmarkPlus

用elpa裝好了以後,原則上按鍵組合與原先bookmark是相同的

(20170117特急通知:請勿更新 org 到 9.0以上版本,否則以下部分功能無法正常使用)

多個書籤檔的建立/切換


‘C-x p L’ (or just ‘L’ in the bookmark-list)(‘bmkp-switch-bookmark-file-create’)

新增bookmark: bookmark-set `C-x r m', `C-x p c m'


這不就最基本款的嗎?是的,不過它幕後記載了不少東西,使得某些功能更為強大了,例如它會記得這個buffer上次bookmark的名字;嚴格來說它有辦法撈出最近一次的bookmark,所以當它問你這次要給bookmark什麼名字時,按下 `C-M-u' 就直接幫你打出這個名字來,文件上說真的就像實體的書籤一樣,我們通常洗手間都會擺一本連著看很容易睡著的小說,這裏面是一定要夾一個書籤的不是嗎?它就是用來記得上次看到那兒的…

預設在問你要給什麼名字的時候,提示的是這個buffer中曾經設置過的所有bookmark名字;我通常會在文章中copy一段有代表性的文字,在它提示要輸入名字時按下 C-y ,省去打字的功夫。

檢視bookmark list


‘C-x p e’ or ‘C-x r l’ (command ‘bookmark-bmenu-list’)

跳到指定的 bookmark


‘C-x j j’ (‘bookmark-jump’)
‘C-x 4 j j’ (‘bookmark-jump-other-window’)

與 org mode 整合,在開發程式時做文件以跳轉到原始碼,或是為你不能check out只能clone/rebase的原始碼做注解


文件寫一寫要對照原始碼時,總要回去看一下原碼,如果結合org mode在裏面加link,就可以跳轉到原始碼,這不是太好了嗎?就是有這麼好的事, bookmark 可以成為link的目的地以進行跳轉。有兩個步驟:

  1. 複製連結。有兩種作法,一是先按個 C-x r l 把bookmark list先帶出來,然後 C-c l (‘org-store-link’) 複製連結;嫌麻煩的話直接在 org 檔中使用 M-x bmkp-store-org-link 在跳出的對話盒選取之前存下來的 bookmark 也行。
  2. 最後在要插入 bookmark link 的 org 檔中按 C-C C-l 插入連結。


結合dired記得整個buffer內容


dired就有點像文字版本的檔案管理員,把emacs當ide時可以把它放在左上角。在這個major mode中,bookmark+會把整個dired的配置都記得,把它拿來當成專案檔的話是滿不錯的…dired的說明:

http://ithelp.ithome.com.tw/question/10138296
http://ithelp.ithome.com.tw/question/10138547
https://yfwu.gitbooks.io/emacs-manual/content/chapter3-dired.html
http://kuanyui.github.io/2014/06/21/dired-tutorial-and-essential-configs/
https://twitter.com/emacstw/status/479866473226055680

bmkp-make-desktop-record 記得桌面配置 C-x p K


當桌面割得亂七八糟時,你會需要它的…

編輯bookmark list


http://www.emacswiki.org/emacs/BookmarkPlus#toc26

重要預設值


預設書籤檔位置    bmkp-last-as-first-bookmark-file

「org mode bookmark plus」的圖片搜尋結果

沒有留言:

張貼留言