ユーザー辞書を見てくれるようにwrapperを作る

プロジェクト固有の日本語名詞が頻繁に使われる場合、migemoのユーザー辞書が無いと検索などのときに色々と面倒です。しかし、デフォルトの状態だとmigemo-user-dictionaryにユーザー辞書を指定しても見てくれません。

migemo.elに記述してあるオプションがおかしいようですが、関数の中にオプションが書いてあり設定では逃げられませんので、wrapperを通す方法で回避しようと思います。

起動時のオプションを-uじゃなくて-sに置換してやるとcmigemoがユーザー辞書を参照してくれるようになります。

init.el:

(setq migemo-user-dictionary "/home/gmaeda/.emacs.d/migemo-user-dict")
(setq migemo-command "cmigemo-wrapper")

cmigemo-wrapper:

#!/bin/bash

ARGS=$(echo "$@" | sed s/-u/-s/)

/usr/bin/cmigemo $ARGS

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です