僕はいままでemacsを使ってきていましたが,少し前にspacemacsなるものがあることを知りました. そこで,このオリンピック対応(のためであったはず)の4連休を使って,spacemacsの導入と設定を勧めました. 備忘録のために,メモを残しておこうと思います.
spacemacsのインストール
Macの場合は,Homebrewでemac-plusをインストールし,gitからspacemacs用の設定ファイルをcloneすることでインストールできます.
emacs-plusのインストール
複数のバージョンがありますが,僕は最新のversion 28を入れました.
brew tap d12frosted/emacs-plus brew install emacs-plus@28 --with-spacemacs-icon
Homebrewでのインストールが完了したら,Applicationとしてspacemacsを起動できるように,/Application
以下にシンボルリンクをはっておきます.
ln -s /usr/local/opt/emacs-plus@28/Emacs.app /Applications
spacemacs設定ファイルの配置
ホームディレクトリに直に設置しても良いのですが,僕は後々別のパソコンに以降する際に楽になると思って,dotファイルなどの設定ファイル群の大本はDropbox上に配置しています.
そこで,Dropbox内のdotfiles
フォルダ内のdot_emacs.d
フォルダとしてspacemacsの設定ファイル群を配置し,ホームディレクトリへはシンボルリンクをはりました.
git clone https://github.com/syl20bnr/spacemacs ~/Dropbox/dotflies/dot_emacs.d ln -s ~/Dropbox/dotfiles/dot_emacs.d ~/.emacs.d
spacemacsの初期設定
ターミナル上でemacs
とするか,Emacs.app
を開くことで,spacemacsが起動します.
最初に起動すると,いくつか初期設定について質問されるので,それに答えていきます.
- What is your preferred editing style?
vim
とemacs
のどちらのキーバインドが好みかを聞かれます.僕は(もちろん)emacs
を選択しました. - What distribution of spacemacs would you like to start with?標準構成
spacemacs
か,最小構成spacemacs-base
のどちらにするかを聞かれます.僕は標準構成spacemacs
を選択しました. - What type of completion framework do you want?編集の際の補完について
helm
,ivy
,利用しない
のどれにするかを聞かれます.僕は以前用いていたivy
を選択しました.
次にカスタマイズを行いましたが,それは次の記事にしたいと思います.