GNU Emacs のヘルプ機能として、info があり、たくさんのマニュアルが表示できます。しかし、チュートリアルだけが日本語で、それ以外は英語です。そこで、日本語のマニュアルを追加するために、日本語 info ファイルをインストールします。
(1)インストールする日本語infoファイルのダウンロード
・Emacs 日本語マニュアル、Elisp 日本語マニュアル
ダウンロード先:https://ayatakesi.github.io/
Emacs 28.1 - emacs 28.1の日本語マニュアル - Info document entirely on one large info - emacs 28.1のelisp日本語マニュアル - Info document entirely on one large info
ダウンロードするファイル:emacs-ja .info、elisp-ja.info
(2)infoファイルを保存するフォルダの作成
~/.emacs.d/info フォルダを作成して、emacs-ja.info、elisp-ja.info を移動する。
(2)dir ファイル作成
infoファイルを保存したフォルダには、dirファイルが必要なため下記の内容で、dir(拡張子なし)ファイルを作成して、~/.emacs.d/info フォルダに保存する。
注意:4行目に、制御文字、ファイルの最後に改行が入っていないと正常に動作しない。とりあえず、下記の内容を全部コピーしてファイルを作成すること。
This is the file .../info/dir, which contains the
topmost node of the Info hierarchy, called (dir)Top.
The first time you invoke Info you start off looking at this node.
File: dir, Node: Top This is the top of the INFO tree
This (the Directory node) gives a menu of major topics.
Typing "q" exits, "H" lists all Info commands, "d" returns here,
"h" gives a primer for first-timers,
"mEmacs" visits the Emacs manual, etc.
In Emacs, you can click mouse button 2 on a menu item or cross reference
to select it.
* Menu:
Emacs
* Emacs-ja: (emacs-ja). Emacs japanese manual
* Elisp-ja: (elisp-ja). Emacs lisp japanese manual
(4)init.el の設定
下記の内容を init.el に追加します。
(leaf info-file
:config
(add-to-list 'Info-directory-list "~/.emacs.d/info/")
)
(5)infoの使い方
C-h i または C-h C-h i または M-x info で、infoが使えます。
今回追加したものは、Emacs-ja、Elisp-jaです。マニュアルの名前にカーソルを持ってきてEnterキーを押すとマニュアルが表示されます。
info は階層になっていて、キーワードを選択して、読み進んで行きます。スペースキーで下向きにスクロールします。上位項目に戻るときは ^キー、終了は q キーです。
今まで、infoで最新のマニュアルが読めることがわかっていましたが、英語なのでほとんど活用してませんでした。これで、Emacsを使いながらマニュアルが参照できます。また、Emacs独学のため、一度は全部読んでみたいと思ってます。ただ、内容は結構ボリュームがあるため、簡単に読破できないだろうな?
記事のとおりやってみようとしたのですが
init.el に追加した設定でエラーが出ました。
Symbol's function definition is void: leaf
leaf の定義はどこにあるのでしょうか?
init.el をleaf.elで書き直し(WindowsとUbuntuに両対応)(4回目修正版)
https://blog.goo.ne.jp/yas202204/e/fd3a158f3887ab646900f2715c3e683ahttps://blog.goo.ne.jp/yas202204/e/fd3a158f3887ab646900f2715c3e683ahttps://blog.goo.ne.jp/yas202204/e/fd3a158f3887ab646900f2715c3e683a
また、この記事自体これを参考にしています。
Emacs入門から始めるleaf.el入門
https://qiita.com/conao3/items/347d7e472afd0c58fbd7
init.el をleaf.elで書き直し(WindowsとUbuntuに両対応)(4回目修正版)
https://blog.goo.ne.jp/yas202204/e/fd3a158f3887ab646900f2715c3e683a
ド素人の力量では、しかも小さな init.el には
leaf.el は荷が重そうです・・・
とりあえず、Info-default-directory-list に追加して先に進むことにしました。すみません。
将来 init.el が散らかってきたら参考にさせていただきます。