こんにちは
-
https://miyazakikenji.wordpress.com
でほそぼそと, blog を書いていますが, 最近 Spacemacs に興味をもち, こちらにも投稿します.
Spacemacs の Layer に Chinese があるので, Japanese もあってもいいだろうということで, Japanese layer を作成した. プルリクエストを 10 日前に送っているがそのままである. (9 月 17 日時点)
仕方がないのでちょこちょこ改良しつつ気長に待つことにする.
にレイヤーを公開したので, よろしかったらコメントやプルリクエストをしていただければありがたいです.
プルリクエストをしたのは開発版であるが, 安定版でも使えるはずである. ディレクトリ .emacs.d/private/
に移動して
git clone git@github.com:kenjimyzk/spacemacs-japanese.git japanese
とし, .spacemacs
もしくは .spacemacs.d/init.el
の
dotspacemacs-configuration-layer
において japanese
を付け加えて再起動すればよい.
どのようなことができるかを列挙すると:
-
evil-tutor-ja
: 日本語 evil のチュートリアル -
migemo
: ローマ字で日本語検索が可能になる -
helm-migemo-mode
: helm で migemo が使える -
avy-migemo
: avy で migemo が使える -
ddskk
: 日本語入力システム SKK -
japanese-calendear
: 日本の祝日に対応したカレンダー -
pangu-spacing
: 半角と全角の間にスペースを作成する. - org で html 出力する際に望まないスペースを作らない.
ソースコードに引用をつけていない (ことが spacemacs では望ましいのでつけていない) が, 以下の人のコードを参考にしている.
ここで感謝したい.
- http://rubikitch.com/2015/02/04/pangu-spacing/
- http://qiita.com/kawabata@github/items/1b56ec8284942ff2646b
補足をすると migemo
を使えるようにするには cmigemo
が必要で, mac は homebrew で, ubuntu は apt-get で入手できる. Windows は
からバイナリを入手するのが簡単である. なお Windows の場合はパスを通す必要がある.
migemo の辞書の場所 の変数 migemo-dictionary
は mac の場合, デフォルトでよいが, ubuntu や windows は設定が必要である.
ubuntu では dotspacemacs-configuration-layer
において
(japanese :variables
migemo-dictionary "/usr/share/cmigemo/utf-8/migemo-dict")
とし, windows では c:\app\cmigemo-default-win64
に本体があるなら
(japanese :variables
migemo-dictionary "c:/app/cmigemo-default-win64/dict/utf-8/migemo-dict")
とする必要がある.
現状, emacs 25 だと warnings が出てしまう. これをなんとかしたいと考えている. なお現状の設定ファイルは ここ にある.