Nasıl yapılır? M- (bir karakterin açılması için varsayılan davranış "(" karakter? Emacs'i otomatik olarak kapanmayı eklemek istiyorum ") imleç, bir M tuşu kombinasyonunun parçası olup olmadığına bakmadan bir "(" karakterini yazdığımda. Ek olarak, bu davranışı alıntılara, altkümelere, parantezlere ve parantezlere genişletmek istiyorum. Yazmak M- (bir acıdır, ve orada yoktur " t kendime elisp çok yazmayın. bu diğer karakterler için herhangi karşılaştırılabilir formlar olmakM- ("" yazıldığında "Emacs içinde varsayılan davranış yapma"
7
A
cevap
6
görünür, ama bu birileri kapalı cribbed şeydir. kodu. senin .emacs gider
(setq skeleton-pair t)
(setq skeleton-pair-on-word t) ; apply skeleton trick even in front of a word.
(global-set-key "[" 'skeleton-pair-insert-maybe)
(global-set-key "{" 'skeleton-pair-insert-maybe)
(global-set-key "(" 'skeleton-pair-insert-maybe)
(global-set-key "\"" 'skeleton-pair-insert-maybe)
3
"(", self-insert-command
iken, M - '(' insert-parenthesis
'dur. Sadece insert-parenthesis
için "(" bağlamak global-set-key
veya define-key
kullanarak bu tersine çevirebilir.
5
/parens/parantez tutar Kontrol dışarı paredit.el istediğiniz gibi dengeli tırnak ve ayrıca yaptığı s-exp yardımcı olmak için diğer birçok özellik sunar manipülasyon Eğer Lisp kodu yazacaksanız (isminizin de ima ettiği gibi) muhtemelen bu kütüphaneyi kullanmak isteyeceksiniz.
Tam olarak aradığım şey budur: Teşekkür ederim. –
Teşekkürler - iskelet-çift-kelime hakkında bilmek. –