From db47b7d04a91b437fdd904ebc987030ffc4419d9 Mon Sep 17 00:00:00 2001 From: Masaya Tojo Date: Mon, 15 Aug 2022 00:52:29 +0900 Subject: Update. --- init.org | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/init.org b/init.org index e0439be..c205cd5 100644 --- a/init.org +++ b/init.org @@ -123,3 +123,92 @@ SKK をデフォルトの入力メソッドに設定する。 #+begin_src emacs-lisp (setq skk-large-jisyo "~/.emacs.d/skk-get-jisyo/SKK-JISYO.L") #+end_src + +* Helm + +Helm をインストールする。 + +#+begin_src emacs-lisp + (straight-use-package 'helm) +#+end_src + +基本的な設定をする。 + +#+begin_src emacs-lisp + (helm-mode t) + (global-set-key (kbd "M-x") 'helm-M-x) + (global-set-key (kbd "C-h") 'helm-command-prefix) +#+end_src + +* which-key-mode + +うろ覚えでもキーバインドを叩けるようにする。 + +#+begin_src emacs-lisp + (straight-use-package 'emacs-which-key) +#+end_src + +which-key-mode を有効にする。 + +#+begin_src emacs-lisp + (which-key-mode) +#+end_src + +* Projectile + +#+begin_src emacs-lisp + (straight-use-package 'projectile) +#+end_src + +projectile-mode を有効にし、キーコンフィグを設定する。 + +#+begin_src emacs-lisp + (projectile-mode 1) + (define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map) +#+end_src + +* 常に時刻が日本語で表示されるようにする + +日本語で時刻が表示されるようにする。 +この設定の必要性については [[https://www.tojo.tokyo/org-mode-japanese-timestamp.html][Emacs の時刻表記が日本語から英語に変わる問題の解決法]] を参照。 + +#+begin_src emacs-lisp + (setq system-time-locale nil) +#+end_src + +* Emacs を再起動する + +#+begin_src scheme + (install emacs-restart-emacs) +#+end_src + +* Paredit + +Lisp の構造的な編集を実現するのに必要。 + +#+begin_src scheme + (install emacs-paredit) +#+end_src + +下記の設定は [[https://wikemacs.org/wiki/Paredit-mode][Paredit-mode - WikEmacs]] を参考にしている。 + +#+begin_src emacs-lisp + (autoload 'enable-paredit-mode "paredit" + "Turn on pseudo-structural editing of Lisp code." + t) + (add-hook 'emacs-lisp-mode-hook #'enable-paredit-mode) + (add-hook 'eval-expression-minibuffer-setup-hook #'enable-paredit-mode) + (add-hook 'ielm-mode-hook #'enable-paredit-mode) + (add-hook 'lisp-mode-hook #'enable-paredit-mode) + (add-hook 'lisp-interaction-mode-hook #'enable-paredit-mode) + (add-hook 'scheme-mode-hook #'enable-paredit-mode) + (add-hook 'racket-mode-hook #'enable-paredit-mode) +#+end_src + +* facemenu を require する + +なんかよくわからんけど facemenu を Require しないと警告がでる。 + +#+begin_src emacs-lisp + (require 'facemenu) +#+end_src -- cgit v1.2.3