This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
spacemacs/layers/+intl/japanese/README.org
Miciah Masters 97ba556142 Various documentation copy-edits
Follow up the changes in the previous commit with some minor improvements
to formatting, grammar, spelling, and wording.

* layers/+distributions/spacemacs-docker/README.org: Replace "+" with
"and".
* layers/+email/mu4e/README.org: Use full sentences in the comments in the
mu4e-alert example.
* layers/+intl/japanese/README.org: Use verbatim markers for names of
files, functions, packages, and variables.  Capitalize "Linux".
* layers/+os/osx/README.org: Capitalize "Emacs", "Vim", and "Evil".
* layers/+os/osx/config.el (osx-command-as, osx-use-dictionary-app):
* layers/+os/osx/keybindings.el (spacemacs/system-is-mac): Improve
docstrings.
* layers/+readers/dash/README.org: Capitalize "API", "Helm", and "Ivy".
* layers/+spacemacs/spacemacs-defaults/config.el
(delete-by-moving-to-trash): Use full sentences in comment.
* layers/+spacemacs/spacemacs-defaults/funcs.el
(spacemacs/toggle-frame-fullscreen-non-native): Improve docstrings.
2019-10-13 12:04:59 +02:00

4 KiB
Raw Blame History

Japanese layer

/TakeV/spacemacs/media/commit/e96f0adfdded8d40437a84fce2f07d470cf4dc99/layers/+intl/japanese/img/Japanese.png

Description

This Layer adds Japanese related packages.

Features:

  • evil-tutor-ja: Japanese Vimtutor adapted to Emacs+Evil and wrapped in a major mode
  • migemo: Japanese incremental search through dynamic pattern expansion
  • helm-migemo-mode: helm with migemo
  • avy-migemo: avy with migemo
  • ddskk: Simple Kana to Kanji conversion program (SKK)
  • japanese-holidays: calendar functions for the Japanese calendar
  • pangu-spacing: emacs minor-mode to add space between Japanese and English characters.
  • Join consecutive Japanese lines into a single long line without unwanted space when exporting org-mode to html.

Install

Layer

To use this configuration layer, add it to your ~/.spacemacs. You will need to add japanese to the existing dotspacemacs-configuration-layers list in this file.

Configuration

For a basic configuration, add this to your ~/.spacemacs inside dotspacemacs/user-config:

evil-tutor-ja

By default, the variable evil-tutor-working-ja-directory is assigned ~/.emacs.d/.tutor-ja.

migemo

By default, the variable migemo-dictionary is assigned /usr/local/share/migemo/utf-8/migemo-dict in macOS, or /usr/local/cmigemo/utf-8/migemo-dict in Linux. If you want it to be another directory, you must re-set the variable. For example, if you install C/Migemo for Windows 64bit in the directory c:\app\cmigemo-default-win64, you should add:

  (with-eval-after-load "migemo"
    (setq migemo-dictionary "c:/app/cmigemo-default-win64/dict/utf-8/migemo-dict"))

inside dotspacemacs/user-config, or

  (japanese :variables
            migemo-dictionary "c:/app/cmigemo-default-win64/dict/utf-8/migemo-dict")

inside dotspacemacs-configuration-layers.

helm-with-migemo

If you want to use helm with migemo, you should add:

  (with-eval-after-load "migemo"
    (helm-migemo-mode 1))

inside dotspacemacs/user-config, or

  (japanese :variables
             helm-migemo-mode 1)

inside dotspacemacs-configuration-layers. Note that you may find in a package called helm-migemo.el in MELPA. However, this package is deprecated and not supported by helm.

avy-migemo

Note that avy-migemo in MELPA does not work currently, so you had better use a forked version instead.

By default, you can use avy-migemo for helm-mode. For ivy-mode, you should add:

  (with-eval-after-load "migemo"
    (require 'avy-migemo-e.g.ivy)
    (require 'avy-migemo-e.g.swiper)
    (require 'avy-migemo-e.g.counsel))

inside dotspacemacs/user-config.

ddskk

You can write a configuration file ~/.skk. For detailed configuration, see some documents.

pangu-spacing

By default, pangu-spacing-mode is applied to text-mode. If you prefer the mode globally, add:

  (global-pangu-spacing-mode 1)

inside dotspacemacs/user-config.

Key bindings

By default, C-x j toggles skk-mode.