Ubuntu 18.04ja上にEmacsをインストールする

emacsのインストール_

インストール_

% sudo apt install -y emacs
% sudo apt install -y ibus-mozc emacs-mozc

emacsを起動する。

% emacs &

ホームディレクトリに.emacs.dというディレクトリが作成される。ここに設定ファイルを設置する。

% ls -ld ~/.emacs.d
drwx------ 1 gotoh gotoh 512  6月 26 21:56 /home/gotoh/.emacs.d

設定ファイルの設置_

バージョン管理システムGitをインストールする。

% sudo apt install -y git

以下に述べる設定ファイルは GitHub:yuichigoto yg-emacs-initsからダウンロードできる。設置方法は以下の通り。

% cd ~/.emacs.d
% git clone https://github.com/yuichigoto/yg-emacs-inits.git
% mkdir inits

init-loader.elと20-package.elの設置_

init-loader.elという仕組みを使って、設定ファイルを分割して管理する。

続いて、GitHub:init-loaderより、init-loader.elを取得する。

% cd ~/.emacs.d/
% git clone https://github.com/emacs-jp/init-loader.git

主たる設定ファイルは ~/.emacs.d/init.el。このinit-loader.el用の設定ファイルは ~/.emacs.d/inits/20-packages.el となっている。

% cp yg-emacs-inits/init.el .
% cp yg-emacs-inits/20-packages.el inits/

~/.emacs.d/init.elをemacsで開く。

% emacs &

emacsの上部にあるバーから「File」→「Open File」で~/.emacs.d/init.elのファイルを開く。次にemacs上にカーソルを合わせ、M-x eval-buffer (M-xはAltキーを押しながらxキーを押すという意味、そうするとカーソルがemacs下部の狭い入力部分に移るので、引き続き「eval-buffer」と入力し、エンターキーを押す)を実行し、設定ファイル群を読み込む。そして、M-x package-list-packages を実行し、パッケージリストが表示されれば、init-loader.el と pakeages.elの設定の成功。emacsを終了する。

init-loader.elは、~/.emacs.d/inits/ 以下においてある設定ファイルを番号順に読み込む。なので、新しく設定を付け加える場合は「XX-識別名.el」という名前のファイルを設置していく。

日本語関連設定 10-mozc.el の設置_

~/.emacs.d/inits/10-mozc.el を用意する。

% cp yg-emacs-inits/10-mozc.el inits/

~/.emacs.d/init.elをemacsで開く。

% emacs &

emacs上でM-x eval-buffer を実行し、設定ファイル群を読み込む。これでemacs上で日本語入力ができるようになる。

適当なファイルで漢字変換を行ってみる。

% touch ~/tmp.txt

emacsで「File」→「Open File」で開いたウィンドウで「ホーム」を選択。そこにある「tmp.txt」を開く。emacs上でC-\(Ctrlキーを押しながらバックスラッシュキーを押す)と日本語入力モードになる。変換中にスペースキーを二回押して、変換候補が表示されたならば、設定は成功。

基本設定 01-default.el_

~/.emacs.d/inits/01-default.elを置く。

% cp yg-emacs-inits/01-default.el inits/

~/.emacs.d/init.elをemacsで起動し、M-x eval-buffer を実行し、設定ファイル群を読み込む。

30-whitespace.elを設置する。_

タブや半角スペースを表示する設定を~/.emacs.d/inits/30-whitespace.elとして置く。

% cp yg-emacs-inits/30-whitespace.el inits/30-whitespace.el

設置したら、~/.emacs.d/init.elをemacsで開き、M-x eval-bufferというようにemacs上でコマンドを打ち、設定を反映させる。

戻る_