最近のorgmodeの使い方
私はSpacemacsでorg-modeを愛用しています。平日は会社、週末は自宅というように毎日使っています。Emacs使用歴は2-3年と浅いので知らないことが多いです。最近知ったEmacsとorg-modeのTipsをまとめます。
Tips
アウトラインにIDをつける
このTipsとコードはRainer氏のブログ と動画を見つけて取り込みました。
(defun my/copy-idlink-to-clipboard()
"Copy an ID link with the headline to killring, if no ID is there then create a new unique ID. This function works only in org-mode or org-agenda buffers. The purpose of this function is to easily construct id:-links to org-mode items. If its assigned to a key it saves you marking the text and copying to the killring."
(interactive)
(when (eq major-mode 'org-agenda-mode) ;switch to orgmode
(org-agenda-show)
(org-agenda-goto))
(when (eq major-mode 'org-mode) ; do this only in org-mode buffers
(setq mytmphead (nth 4 (org-heading-components)))
(setq mytmpid (funcall 'org-id-get-create))
(setq mytmplink (format "[[id:%s][%s]]" mytmpid mytmphead))
(kill-new mytmplink)
(message "Copied %s to killring (clipboard)" mytmplink)
))
私はこのコードをorg-global.el
に入れて使ってます(6/30の記事参照)。Rainer氏はF5キーを割り当ててますが、私はキー割り当て無しで試用中です。
使い方は、IDをつけたいアウトラインにカーソルを当ててから my/copy-idlink-to-clipboard
関数を実行します。
実行するとプロパティとしてIDが設定されます。それと同時にkillringにリンク文字列が格納されます。
リンク文字列をyankすると、TODOへのリンクが貼れました。
目標管理であるgoal.org
todo.org
proj_xxxx.org
と時系列管理であるplan.org
journal.org
を関連づけてorgmodeを運用したいと思っていたところだったので、とても良いTipsに出会えたと思います。
モードライン部の表示On/Off
Spacemacsのドキュメントに表示制御について記載がありました。
- バッテリー充電状態
- org-clockのタスク名
- 時刻
を表示するようにしました。
org-deadline
org-schedule
org-set-effort
org-pomodoro
は以前から知ってましたが、やりすぎると面倒なので使いどころを探っていきたいです。
参照
- orgmodeの記事(2019/06/30)
- 私が勝手にorgmodeの師匠と思っている Rainer氏のブログ と動画
Subscribe via RSS