macでemacs

最近はPythonのコードを書くときにvimで書いているのだがもともとはemacs使いなので久しぶりにemacsを使ってみるかと思い立って設定してみた。

最新のemacsについては2020年代のEmacs入門が詳しい。昔は自分でelispを持ってきて設定を.emacsに設定を書いていたがパッケージ管理システムが発達しているので基本的に上記に記載されている情報の通り ~/.emacs.d/init.el に書いておけばそれなりに使えるようになる。

macにはもともとemacsが入っているのだがバージョンが古いので最新のemacs27.1を入れてみることにした。その際に参考にしたのは「EmacsをHomebrewでインストールしてMac特有の設定をする」。

上記2つのサイトの情報を参考にすればほぼ設定は終わるのだが個人的にはC-hでBackspaceが動かないと気持ち悪かったり、いろいろと好みがあるので以下のような設定を init.el に書いている。

;; my favorites
(global-set-key "\C-x\C-b" 'buffer-menu)
(global-set-key "\C-h" 'delete-backward-char)
(setq kill-whole-line t)

(setq display-time-day-and-date t)
(setq display-time-interval 5)
(setq display-time-24hr-format t)
(display-time)

(recentf-mode 1)
(show-paren-mode 1)

;; time-stamp
;; 時刻を入れる
(defun insert-time ()
 "insert date string"
 (interactive)
 (call-process "date" nil t nil "+%Y/%m/%d(%a) %H:%M:%S")
 (delete-char -1)
 )
(global-set-key "\C-ct" 'insert-time)
(global-set-key "\C-xm" 'browse-url-at-point)

ちなみにmac標準のターミナルからemacsを起動した場合、CommandキーがMetaキーとして使えずストレスがたまるのでHomebrewでインストールしたiTerm2で使うことにした。いろいろ設定してあげれば良さそうなのだが面倒なのでひとまず。

スクリーンショット 2021-02-11 午前10.58.19


この記事が気に入ったらサポートをしてみませんか?