prelude

Emacsの設定(その3)ようやくinit.orgの記述: 日本語の設定,inline-patchの設定など

ようやく,ここからinit.orgの具体的な記述になる. Table of Contents Coding systemの設定 Inline-patchの設定 Coding systemの設定 まずは,coding systemの設定,つまり,日本語の設定,日本語フォントの設定から init.orgに以下のように書き込む ​* Coding System Environment ** 言語を日本語にする #+BEGIN_SRC lisp (set-language-environment 'Japanese) #+END_SRC ** 極力UTF-8とする #+BEGIN_SRC lisp (prefer-coding-system 'utf-8) #+END_SRC ** 日本語フォントをヒラギノにする ​ - 日本語のサイズを指定しないと動的にサイズを変えられるようになる ​ - 奥村先生のサイト参照 https://oku.edu.mie-u.ac.jp/~okumura/macosx/ #+BEGIN_SRC lisp (when (or (eq window-system 'mac) (eq window-system 'ns)) (set-face-attribute 'default nil :family "Menlo" :height 180) ;; 18pt (set-fontset-font nil 'japanese-jisx0208 (font-spec :family "Hiragino Kaku Gothic ProN")) (setq face-font-rescale-alist '((".*Hiragino Kaku Gothic ProN.

Emacsの設定(その1)Preludeの導入(2018年10月9日修正,2019年6月1日追記)

昔はいろいろイチからinit.elを設定したものだけど,今は最初からほぼ全部やってくれる設定集がある. Preludeとは Emacs初期設定集の一種.他にもいろいろあるようだが,これしか使ったことがないので... Prelude Githubはこちら Preludeのインストール 上記のGithubのFast Forwardに書いてあるように,macOSで既にgitとcurlとEmacsをインストールしていれば,下記のコマンドを打てば,Preludeがインストールされる.念のために,古い.emacs.dはどこかに退避させておく(名前を変えて保存されるようになってはいるが心配性なもんで). $ curl -L https://git.io/epre | sh インストール終了後にEmacsを再起動すると,勝手にもの凄い勢いでどんどん各種パッケージをダウンロードしてインストールしてくれる.auctexなどもインストールされるので,LaTeXも使えるようになる.素晴らしい! (2018年10月9日修正) デフォルトのままではこうならない.下記のように設定する必要あり. prelude-modules.elを見て必要なmodulesがロードされるようにコメントアウトを外す. (require 'prelude-helm) ;; Interface for narrowing and search (require 'prelude-helm-everywhere) ;; Enable Helm everywhere .................. (require 'prelude-latex) helmにすっかり慣らされてしまったのでこのあたりは外している.prelude-latexのコメントアウトを外すことにより,次回にEmacsを立ち上げるときに auctex がインストールされる. preludeのdefaultの設定は,ほぼ満足すべきものだが,ひとつだけ,prelude-auto-saveが邪魔である.これは,他のbufferに移動したり,他のアプリを使用したりするたびに自動で保存される機能であるが,非常に鬱陶しい.M-x customize からprelude-auto-saveを検索し,offにする.custom.elに書き込まれる. super-save について( 2019年6月1日追記 ):この記事を書いてからすぐに気がついたのだが,現在のpreludeはsuper-saveがdefaultで設定されるので,こちらもoffにしないと自動保存が行われてしまう.これは好みの問題だとは思うが,私は嫌いなのでoffにしている.遅まきながら追記しておく.設定の変更は上述のとおりで,M-x customize からsuper-saveを検索し,offにする.下図を参考にしていただきたい. 個人の設定は,~/.emacs.d/personal/init.elに書き込む.これは,org-modeを使って設定するのが良い.まずorg-modeについての記事を書いたあとにinit.orgについて書く予定.