From 368012cd86c2ded3ff9fea1c5bb352529fb80d36 Mon Sep 17 00:00:00 2001 From: Atushi Odagiri Date: Wed, 6 Sep 2023 21:29:18 +0900 Subject: [PATCH] update --- config/emacs/config.org | 100 +++++++++++++++++++++++++--------------- 1 file changed, 62 insertions(+), 38 deletions(-) diff --git a/config/emacs/config.org b/config/emacs/config.org index ba7702e..5e26933 100644 --- a/config/emacs/config.org +++ b/config/emacs/config.org @@ -134,12 +134,31 @@ (setq default-input-method "japanese-mozc")) #+END_SRC ** ace-window +ウィンドウ番号ではなく別途アクションのためのキーを押すとスワップとかできる。 +デフォルトでは以下のように設定されている。 + +- x - delete window +- m - swap windows +- M - move window +- c - copy window +- j - select buffer +- n - select the previous window +- u - select buffer in the other window +- c - split window fairly, either vertically or horizontally +- v - split window vertically +- b - split window horizontally +- o - maximize current window +- ? - show these command bindings + #+begin_src elisp (use-package ace-window :straight t :bind (("M-o" . ace-window))) #+end_src + +タブモードまで含めたものがほしい + ** auto-dim-other-buffers #+begin_src elisp (use-package auto-dim-other-buffers @@ -587,49 +606,54 @@ - [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Auto-Revert.html][auto-revert-tail-mode]] ログファイルなどの更新を自動で読み込む ** TODO eglot - lsp-mode から eglot に変更する -** lsp-mode -*** COMMENT LSP - -- 補完機能をlsp-mode標準のcompanyからcorfuにする -- ~lsp-completion-provider~ がデフォルトの ~capf~ のままだと ~company~ を立ち上げようとするので ~:none~ に設定しておく - #+begin_src elisp - (use-package lsp-mode - :straight t - :commands lsp - :init - (setq lsp-keymap-prefix "C-c l") - (setq lsp-completion-provider :none) - :config - (add-to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.venv\\'") - (add-to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.node_modules\\'") - (add-to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.nox\\'") - (add-to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.git\\'") - :hook - (go-mode . lsp) - (js-mode . lsp) - (typescript-mode . lsp) - (tsx-web-mode . lsp) - (fsharp-mode . lsp) - (csharp-mode . lsp)) + (use-package eglot + :straight t) #+end_src +** COMMENT lsp-mode +- eglotにする +*** LSP -*** COMMENT LSP UI - -- 必要ではないが彩りのためにとりあえず +- をlsp-mode標準のcompanyからcorfuにする +- mpletion-provider~ がデフォルトの ~capf~ のままだと ~company~ を立ち上げようとするので ~:none~ に設定しておく -#+begin_src elisp - (use-package lsp-ui - :straight t - :after lsp - :init - (setq lsp-ui-sideline-show-diagnostics t) - (setq lsp-ui-sideline-show-hover t) - (setq lsp-ui-sideline-show-code-actions t) - (setq lsp-ui-doc-enable t)) -#+end_src +#+rc elisp + ckage lsp-mode + ight t + ands lsp + + lsp-keymap-prefix "C-c l") + lsp-completion-provider :none) + ig + to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.venv\\'") + to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.node_modules\\'") + to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.nox\\'") + to-list 'lsp-file-watch-ignored-directories "[/\\\\]\\.git\\'") + + ode . lsp) + ode . lsp) + script-mode . lsp) + web-mode . lsp) + rp-mode . lsp) + rp-mode . lsp)) +#+ + +*** LSP UI + +- ないが彩りのためにとりあえず + +#+rc elisp + ckage lsp-ui + ight t + r lsp + + lsp-ui-sideline-show-diagnostics t) + lsp-ui-sideline-show-hover t) + lsp-ui-sideline-show-code-actions t) + lsp-ui-doc-enable t)) +#+ -*** COMMENT LSP consult +*** LSP consult - ほぼエラー一覧のため -- 2.45.2