私はC-j
からeval-last-sexp
を使用するのが好きですが、paredit-mode(これは他にはそうですが)はこれをparedit-newline
に置き換えます。 pareditモードのドキュメントを見ると、paredit-mode-hook
のようなものは表示されません。ここではとlocal-set-key
などの機能を呼び出すことができます。Emacsのpareditフックがあるので、C-jを再定義できますか?
誰かが提案していますか?
更新 は、以下の2つの答えを試すと、多くの成功を持っていないの後、私はこの問題は、pareditは、いくつかの異なるコンテキストでロードされつつあるという事実に関係することができると思いますか?私は、Common Lisp、Clojure、Emacs Lispの両方のファイルをオープンしています。これらのファイルはすべてpareditを使用できます。悲しいことに、さまざまな形式のeval-last-sexp
では、それぞれのモードでわずかに異なる名前が付けられています。したがって、すべてについて一度キーを定義することはできません。むしろ、私は私がいる主要なモードに基づいてキーをバインドする必要があります。うまくいけば、それは別の有用なデータポイントを追加することを望みます
ありがとうございます!これは魅力的に機能しました。 – bitops