Emacs
Vim
Spacemacs

Spacemacs Japanese Layer

More than 1 year has passed since last update.

こんにちは

- 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 では望ましいのでつけていない) が, 以下の人のコードを参考にしている.

ここで感謝したい.

補足をすると 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 が出てしまう. これをなんとかしたいと考えている. なお現状の設定ファイルは ここ にある.