読者です 読者をやめる 読者になる 読者になる

yasnippetをディフォルトで起動しないようにした

Emacs

perlを書いていて"some_function() if"と書こうとしたときにspaceを押すとyasnippetが起動するようになっていた。ある場合には便利なんだが、必要ないところで出てきたりするので最近イライラしていた。というわけで、perlとかrubyとかで起動して欲しくない。しかし、simple-hatena-modeではすごい便利に使っている。というわけでsimple-hatena-modeだけ起動するように設定した。読み込むところには

(setq yas/dont-activate t)
(require 'yasnippet)
(yas/initialize)
(yas/load-directory "~/.emacs.d/snippets")

と書いておく。で、起動して欲しいモードのところには

(add-hook 'simple-hatena-mode-hook
          '(lambda()
	     (yas/minor-mode t)	     
	     ))

という風に書いておけば起動する。これでイライラせずに済む!!!