【Emacs】Ubuntu上でC/C++言語のlanguage server (Clangd)を動かすときの設定

Clangdの公式ページに基づいてインストールする.

clangd.llvm.org

sudo apt-get install clangd

上記によりClangdのバイナリがインストールされる.

Emacs側はeglotパッケージを活用する。 Clangdに関する設定を追記する.

(add-hook 'c-mode-hook #'eglot-ensure)
(add-hook 'c++-mode-hook #'eglot-ensure)

【Emacs】バッファ切り替えのためのiflipbの設定 を見直す

かつてiflipbの設定記事を書いたことがあった.

tam5917.hatenablog.com

バッファ切り替えのキーバインドにC-tabとC-S-tabを設定したが,tab-barのタブ切り替えと被るので,hydraで設定し直した.微妙かも...

(defhydra hydra-iflipb (global-map "C-;")
  "flip buffer"
  ("C-n" iflipb-next-buffer "next")
  ("C-p" iflipb-previous-buffer "prev"))