misc:software:Emacs:mode:howm:応用:markdown-mode での運用

misc:software:Emacs:mode:howm:応用:markdown-mode での運用

なぜ markdown-mode と howm を併用するのか

howm によって作成されたファイルを markdown のファイルに変換する

gnupack を使用している場合に変更すべき設定

config.iniのLANGの値をUTF-8に書き換えること。

[SetEnv]
    LANG           = ja_JP.cp932
    ; LANG           = ja_JP.UTF-8

タイトル行と小見出しの記号を変更する

ここでは次のような変換処理を行う。

= test => # test
* test => ## test
** test => ### test
*** test => #### test

置換の都合上、より小さな小見出しから変換していく。 その際には元ファイル名に.bakをつけたバックアップファイルを作成しておく。

cd /path/to/howm-directory/

grep -lr "^\*\*\* " * | xargs sed -i".bak" "s/^\*\*\* /#### /g"
grep -lr "^\*\* " * | xargs sed -i".bak" "s/^\*\* /### /g"
grep -lr "^\* " * | xargs sed -i".bak" "s/^\* /## /g"
grep -lr "^= " * | xargs sed -i".bak" "s/^= /# /g"

既存のファイルの拡張子を変更する

find/xargsを使ったファイル・ディレクトリ名の一括置換/一括作成コマンド一覧 のように、xargs を使って拡張子を変更する。

# _.txt => _.md
find . -type f -name "*.txt" -print0 | \
perl -pe 's/\.txt\0/\0/g' | \
xargs -0 -I% mv %.txt %.md

elisp で howm の設定を変更する

;; howm wiki - ChangeTitleHeader
;; http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?ChangeTitleHeader 

;; howm.el を読み込む前に設定すること
(defvar howm-view-title-header "#")
(setq howm-menu-file "menu.md")

;; howm wiki - FAQ.0
;; http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?FAQ.0
;; メモのデフォルト拡張子を.mdに
(setq howm-file-name-format "%Y/%m/%Y-%m-%d-%H%M%S.md")

参考ウェブサイト


Last modified : 2014/07/24 15:10:01 JST