init.elの設定について

init.elの設定についてはこのページに別途まとめる.

pathを通す.

自動でサブディレクトリまでpathに追加してくれる以下のような関数を利用するとよい.

   (defun add-to-load-path (&rest paths)
   (let (path)
   (dolist (path paths paths)
     (let ((default-directory (expand-file-name (concat user-emacs-directory path))))
     (add-to-list 'load-path default-directory)
     (if (fboundp 'normal-top-level-add-subdirs-to-load-path)
   (normal-top-level-add-subdirs-to-load-path))))))

パッケージ管理システム

 (require 'package)
 (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
 (add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t)
 (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
 ;;(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
 ;;(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/") t)

 (package-initialize)
 (unless package-archive-contents (package-refresh-contents))
 (dolist (pkg my-favorite-package-list)
   (unless (package-installed-p pkg)
     (package-install pkg)))

バックアップファイルの保存場所設定

デフォルトだと~のついたファイルが大量にできて鬱陶しいので一箇所にまとめておく.

;; http://yohshiy.blog.fc2.com/blog-entry-319.html
(setq backup-directory-alist '((".*" . "~/.emacs.d/.ehist")))

括弧の自動挿入

 (electric-pair-mode 1)

対応するカッコのハイライト

TeX文書の数式などでの括弧のつけ忘れなどに気付きやすいように.

 (show-paren-mode t)
=(setq show-paren-style 'parenthesis) ;;ハイライトのスタイル,これは対応する括弧のみハイライト
;;他に,expression(括弧で囲まれたところのハイライト)などがある

利用しているパッケージ

magit(git用)

https://qiita.com/maueki/items/70dbf62d8bd2ee348274

スペルチェッカー

基本的にTeX文書を扱うので,英語のスペルチェッカーがあると便利.Emacsでは外部コマンドaspellを利用したスペルチェッカーflycheckが利用可能である.VScodeでよく見るスペルチェッカーのようにリアルタイムで間違っている部分をハイライト表示してくれる.aspellflycheck両方のインストールと設定が必要.

# aspellのinstall
brew install aspell

# 辞書は

ついでelispの設定を以下のようにする.

flychekerの設定