私はSLIMEを使ってCommon Lispを学んでいます。 括弧を自動補完する方法はありますか?開いた括弧を入力すると、閉じた括弧が自動的に追加されます。私は "vim guy"の方が多いので、mv〜/ .vimrcには次のようなものがあります:
inoremap(()<左>
だから私が開いているparenを入力すると、vimは自動的に閉じたparenを追加し、parenの間にカーソルを置きます。 SLIMEでこれを行う方法はありますか?
回答:
回答№1の17CLや他のリスプと一緒に作業しているなら、 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を試してみると、 あなたは決して元に戻ることはありません。