次のようなコマンドを使用して、emacs で電気ペア モードを有効にすることができません。
M-x electric-pair-mode
のようなものでさえ機能しM-x describe-function electric-pair-mode
ていません。なにが問題ですか?
代わりに、 pareditモードを使用することをお勧めします。
ドキュメントに示されているように、一部のモードで有効にすることができます。または、すべてのモードで有効にすることができます。
(load-file (expand-file-name "/path/to/paredit.el"))
(mapc (lambda (mode)
(let ((hook (intern (concat (symbol-name mode)
"-mode-hook"))))
(add-hook hook (lambda () (paredit-mode +1)))))
'(emacs-lisp lisp inferior-lisp))
または、electic-pair-modeがディストリビューションに含まれているemacs24に切り替えます。
編集:あなたの質問に答えます。中括弧はコードで定義されています。
(define-paredit-pair ?\( ?\) "round")
(define-paredit-pair ?\[ ?\] "square")
(define-paredit-pair ?\{ ?\} "curly")
(define-paredit-pair ?\< ?\> "angled")
それがうまくいかない場合は、別のマイナーモードと競合している可能性があります。を呼び出すと、有効なマイナーモードが最初に一覧表示されますM-x describe-mode
。
これはEmacs-24.1の新機能です(Emacs-24.1の新機能に依存しているため、Emacs <24でEmacs-24のelectric.elを使用することはできません)。