Emacs YaTeX/yahtml の入力支援では helm を無効にする

2017年8月15日

遅ればせながら、ぼくもhemlを使い始めました。

helmは便利なのですが、YaTeXやyahtmlの時はあまり便利と感じません。

というのも、YaTeXは自身が履歴を記録して補完に活用しているなど、それ自身でかなり便利に出来ているからです。

helmは補完のハンドラを指定できます。以下のようにYaTeXとyahtmlのコマンドの時はhelmのハンドラを無効にしておきます。

(add-to-list 'helm-completing-read-handlers-alist '(write-to-file . nil))
(add-to-list 'helm-completing-read-handlers-alist '(find-file . helm-completing-read-symbols))
(add-to-list 'helm-completing-read-handlers-alist '(YaTeX-make-begin-end . nil))
(add-to-list 'helm-completing-read-handlers-alist '(YaTeX-make-fontsize . nil))
(add-to-list 'helm-completing-read-handlers-alist '(YaTeX-make-singlecmd . nil))
(add-to-list 'helm-completing-read-handlers-alist '(yahtml-insert-begend . nil))
(add-to-list 'helm-completing-read-handlers-alist '(yahtml-insert-form . nil))
(add-to-list 'helm-completing-read-handlers-alist '(yahtml-insert-tag . nil))
(add-to-list 'helm-completing-read-handlers-alist '(yahtml-insert-single . nil))

これでYaTeXとyahtmlではhelmを使わず快適に編集できます。

Emacs

Posted by Gordius