/ / SLIMEでのカッコのオートコンプリート - emacs、lisp、slime

SLIMEの自動補完カッコ - emacs、lisp、slime

私はSLIMEを使ってCommon Lispを学んでいます。 括弧を自動補完する方法はありますか?開いた括弧を入力すると、閉じた括弧が自動的に追加されます。私は "vim guy"の方が多いので、mv〜/ .vimrcには次のようなものがあります:

inoremap(()<左>

だから私が開いているparenを入力すると、vimは自動的に閉じたp​​arenを追加し、parenの間にカーソルを置きます。 SLIMEでこれを行う方法はありますか?

回答:

回答№1の17

CLや他のリスプと一緒に作業しているなら、 paredit - s式を記述したり操作したりするのに大いに役立ちます


回答№2の場合は3

Emacs 24をお持ちの場合は、組み込みの electric-pair-mode。要求に応じてそれを有効にすることができます M-x electric-pair-mode、またはデフォルトでそれをオンにする

(電気対モード+1)

あなたの .emacs.


答え№3の2

私はこれがあなたの.vimrcにあるものと同じだと思います。

(global-set-key "(" (lambda () (interactive) (insert "()") (backward-char 1)))

しかし、Emacsの多くの機能が好きです。 lispを書くためにpareditを試してみると、 あなたは決して元に戻ることはありません。