Spacemacsのorg-roamをV2にアップデート
Spacemacsのorg-roamをV2にアップデートした。
変更乗り換えで便利に感じたことは
「ツリー構造画面でのダブルクリック」
でSpacemacsの画面も連動して『切り替わる』
(v1ではbrowser内で「ツリー構造」内のファイル名を
クリックしても上手く機能してくれなかった。)
(特にMacの場合では、『OrgProtocolClient.app』を
別途に作成する必要もあった。がこれも必要なくなった)
しかしV2にするのに一苦労。
ユーザーフォーラムでの投稿意見を参考にしてみるが
思った様にv2の機能が手に入らなかった。
結局今まで使っていた『.emacs.d』を移動させ
新規に『.emacs.d』を作った。
Install Spacemacs
git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
「v2への移植のための設定」は此の案内を参考にする。
The Org-roam v2 Great Migration - Development - Org-roam
Hitchhiker's Rough Guide to Org roam V2 · org-roam/org-roam Wiki
A. まずorg-roamのファイルの場所の設定を確定させる。
org-roam-directory:
(setq org-roam-directory (file-truename "/path/to/org/files"))
次に
B. M-x org-roam-migrate-wizard
を走らせると勝手にv2への『移住』が開始される。
C. org-roam-uiへの移行
今まで使用していたorg-roam-server-modeは使えないので
予め『.spacemacs』に指定していたserverの書き込みを
コメントアウトするか削除することをお勧めする。
但しserver機能に代わるorg-roam-uiのパッケージは
未だelpa等に登録されていないので『手動でインストール』
org-roam/org-roam-ui: A graphical frontend for exploring your org-roam Zettelkasten
C 01. org-roam-uiでの依存パッケージ2つを先ずインストールする。
M-x package-install websocket
M-x package-install simple-httpd
C 02. 使用するEmacsのデータ先に「private」フォルダーを作成し
org-roam-uiをgitから移植する。
cd ~/.emacs.d/private
git clone git@github.com:org-roam/org-roam-ui.git
C 03. packageを使用しているので.spacemacsに次の項目を
追記する。
(use-package! websocket
:after org-roam)
(use-package! org-roam-ui
:after org-roam ;; or :after org
;; normally we'd recommend hooking orui after org-roam, but since org-roam does not have
;; a hookable mode anymore, you're advised to pick something yourself
;; if you don't care about startup time, use
;; :hook (after-init . org-roam-ui-mode)
:config
(setq org-roam-ui-sync-theme t
org-roam-ui-follow t
org-roam-ui-update-on-save t
org-roam-ui-open-on-start t))
後はSpacemacs起動時に「org-roam-ui」を起動させるか
手動で『M-x org-roam-ui-mode』を実行するかです。
【備考】Spacemacs 0.300.0@27.2 (spacemacs)
GNU Emacs 27.2 (build 1, x86_64-apple-darwin18.7.0,
Carbon Version 158 AppKit 1671.6) of 2021-08-16
Mac OS10.14.6 Mojave
1. 頻繁に現れたv2へのアップデートを促すコメントは
(setq org-roam-v2-ack t)で、出されなくなる。
2. ツリー構造画面での色分けされる『基準』が不明!!
注意点:
#01 : org-roam-serverはもう使えない
#02 : 慣れていたファイルへの呼び出し際の
「検索」『node-find』「挿入」『node-insert』
「バッファ切り替え」は『buffer-toggle』に
それぞれ変更された。
org-roam-find-file → org-roam-node-find,
org-roam-insert → org-roam-node-insert,
org-roam-switch-to-buffer → org-roam-buffer-toggle
#03 : C-c n l を使ってのorgファイルの一覧が画面右に
自動的に分割表示しなくなった。