4 ポイント 投稿者 xguru 2022-04-21 | 10件のコメント | WhatsAppで共有
  • Emacs が近寄りがたい最大の理由は、「鶏と卵」の問題にある。
    → 最大限に活用するには Emacs(Lisp)を理解する必要があるが、Emacs Lisp を理解するには Emacs の基本事項を理解していなければならない
  • そのため一般的には、よく設定されたものを持ってきて使うことが勧められるが、このサイトはユーザーが望む機能を選んで設定を作る方式を取っている

10件のコメント

 
ohyecloudy 2022-04-22

私はまだ手で設定して使っているのですが、doomを一度使ってみようかなという気になっています。追加した関数と設定をさっきざっと数えてみたら、1500行くらいありました。

必要なパッケージを探して一つずつ設定する楽しさはあるのですが、一人で使うものなので設定ファイルの管理をおろそかにしてしまい、大きくなるほど管理がうまくできなくなる問題があります。doomを一度使ってみたいですね。今はdoom modelineとdoom themeだけ使っています。

 
jjpark78 2022-04-21

入って少し使ってみましたが、せめて use-package は使ってほしいですね……

 
alstjr7375 2022-04-21

use-package は本当に便利で、よくできていますよね……(笑)

 
jjpark78 2022-04-21

preconfiguration では doom と centaur がいちばんよく使われている気がしますね..

この2つはどちらもさまざまなモジュールに対応していて、自分に必要なものだけ使うように設定できます..

私は 2000 行くらいの、10 年ものの Emacs 設定を使っていたのですが、一度 doom を試してみて、そのまま doom に乗り換えました。

Emacs はプラットフォームごとに性能がまちまちですし、あまりにも古い代物なのでレガシーサポート用のコードが多すぎて、実装思想もちょっと複雑だったりしますが、それを除けば evil と一緒に使う場合、個人的には vim より良い気がします..(vim ユーザーの方々、煽るつもりはなくてすみません...)

 
ohyecloudy 2022-04-22

normal modeに戻るとき、韓国語入力が維持されたままだったのが煩わしかった記憶があります。今はどう解決されたのかは分かりません。emacs と evil モードを使うとこうした問題がなく、快適に使えています。

 
alstjr7375 2022-04-22

カスタマイズすれば可能です。
(use-package evil
:commands evil-mode
:hook ;; IME用
(normal-state-entry . ime-to-en )
(insert-state-entry . ime-to-prev)
(emacs-state-entry . ime-to-prev)

:init
;; Natural IME
(defvar prev-input-method current-input-method "Remember prev input method")
(defun ime-to-en ()
(setq prev-input-method current-input-method)
(set-input-method "ucs"))
(defun ime-to-prev ()
(set-input-method prev-input-method))

(evil-mode 1)
)

こんな感じです。

 
alstjr7375 2022-04-22

貼り付けるとコードのインデントが崩れてしまいますが、私はああいう感じにカスタマイズして使っています。

 
lux1024 2022-04-22

vimよりですか?!!! ふふ

vimをずっと使い続けてはいますが、emacsへの憧れ(?)で数年に一度ずつ試してみてはやめた経験があるんです。この記事を見たら、もう一度やってみるべきかなという気にもなりますね。

 
xguru 2022-04-21

私の周りにも、会うたびに Doom を勧めてくる Emacs の熱狂的なファンがいますね..

 
jjpark78 2022-04-21

ああ、そうなんですね。韓国では Emacs ユーザーコミュニティがきちんと存在していないので……そういう方たちの話を聞くたびに、同志を見つけたような気持ちになって(笑)、うれしいです。