2010-06-01 16 views

cevap

20

Pars için, yapabilirsiniz M yapar . - ( parantez/parantez/tırnak için yapabileceği:

Eğer bir bölge vurgulanan yoksa, sadece whatevers çiftini eklemek ve aralarında imleci koyacağız

Not. backward-paragraph geçersiz kılma hakkında yorumlarda

İyi nokta: Ayrıca eşleşen whatevers silme için kullanışlı

(global-set-key (kbd "M-)") 'delete-pair) 

DÜZENLEME olduğunu. Büyük bir modda bir şeyle etkileşime girebilecek olan C- { adresine bağlayabilirsiniz. insert-pair son anahtarını alır ve insert ne çifti görmek için bir arama yapar, bu nedenle something- { bağlamak o istemiyorsanız bunun yerine bu işlev yapışabilir:

(defun my-insert-braces() 
    (interactive) 
    (if (region-active-p) 
     (insert-pair 1 ?{ ?}) 
    (insert "{}") 
    (backward-char))) 
+0

Teşekkürler! Mükemmel çalıştı. – hekevintran

+2

Yalnızca konu – hekevintran

+0

İlginç böcek/garip davranış) = M- { 'artık geriye dönük paragraf için de kullanılabilir' düşünüyoruz: (küresel-set-anahtarı (kbd "M- [") enable' eğer 'insert-çifti daha sonra bir fare eylemi gerçekleştirdiğimde, inkar kaçış karakter çöp emacs (ama bu sadece için 'M - [' ') – rien333

1

yanı Corral şimdi var olan en iyi biridir. Onun "ne demek istediğimi yap" davranışı, bu işlemi el ile metni seçmekten ve anahtarı vurmaktan çok daha hızlı yapar.

(uyarı: Ben yazar değilim) sadece metni seçin ve ardından çiftini yazın smartparens kullanırsanız