22
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Spacemacs Japanese Layer

Posted at

こんにちは

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

22
15
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?