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
;; 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")