summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasaya Tojo <masaya@tojo.tokyo>2022-08-15 00:52:29 +0900
committerMasaya Tojo <masaya@tojo.tokyo>2022-08-15 00:52:29 +0900
commitdb47b7d04a91b437fdd904ebc987030ffc4419d9 (patch)
tree55528f983cca8196e751264a4e9b7bdfcd36466c
parent369677971399bd06379141c3712cd1f1ccbfc1aa (diff)
Update.
-rw-r--r--init.org89
1 files changed, 89 insertions, 0 deletions
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