質問: ### 前提・実現したいこと SpacemacsでAtomやVSCodeのように開いたファイルをタブ表示することは可能でしょうか? ### 試したこと b b でバッファの切り替えはできますがEmacsでは何か作業するたびに*のついたバッファができるので開いたファイルをサクサク切り替えるのがとても面倒です。
回答: **A. elsceenを導入する。** **●導入方法** 手順は下記のサイトを参考にさせてもらいました。 参考:Spacemacs環境でElscreenを使う 1. ~/.spacemacs の dotspacemacs-additional-packages() に elscreen を追加 2. spacemacsを再起動するか "SPC f e R"キーを入力して.spacemacsの再読み込みを行う。 (ここでelscreen.elがダウンロードされる) 3. M-x elscreen-start を実行すると画面下部に"wrong-type-argument consp nil"とエラーが表示され、このままではelscreenが使えない。 4. elscreen.elのソースコードを修正する。 対象ファイル: ~/.emacs.d/elpa/elscreen-20160613.251/elscreen.el 修正箇所:1297行目をコメントアウトし1298行目を追加する。 ``` 1297 ;; (when (null (member elscreen-mode-line-elm mode-line-format)) 1298 (when (and (null (member elscreen-mode-line-elm mode-line-format)) point) ``` これでelscreen自体は使えるようになる。 ●キーバインド設定 ~/.spacemacs の dotspacemacs/user-config ()に以下の設定を追加。 ここではプリフィックスキーを"q"に設定した。 ``` (setq elscreen-prefix-key (kbd "C-q")) (elscreen-start) ``` ●elscreenの簡単な使い方メモ * 普通に"SPC f f"などでファイルを開いてもタブで表示されない。 * C-q C-f でファイルを開くとタブ表示される。 * C-q n で次のタブに移動 * C-q p で前のタブに移動