はじめに
Emacs 27.1ではダイナミックモジュールがデフォルトで有効になりました。Emacs内で利用できる端末ではこのダイナミックモジュールを使うvtermがなかなかよいので、CentOS 7にEmacs 27.1をインストールし、vtermを使ってみました。
手順
snapでEmacs 27.1をインストール
sudo yum install epel-release
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
# 一度ログアウトし、ログインし直す
sudo snap install emacs --classic
vtermのインストールに必要なモジュールをインストール
sudo yum -y install cmake3 gcc libtool
sudo ln -s /usr/bin/cmake3 /usr/local/bin/cmake
melpaリポジトリを有効化するために、~/.emacs/init.el を編集
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/") t)
(package-initialize)
Emacsを起動し、M-x package-installでvtermをインストールします。
M-x vterm でモジュールがコンパイルされ、vtermを開くことができるようになります。