请教emacs关于自动补齐括号的配置

Vim、Emacs配置和使用
回复
blackthought
帖子: 57
注册时间: 2007-02-05 13:07

请教emacs关于自动补齐括号的配置

#1

帖子 blackthought » 2009-09-20 21:10

代码: 全选

(defun my-c-mode-auto-pair()
  (interactive)
  (make-local-variable 'skeleton-pair-alist)
  (setq skeleton-pair-alist '(
    (?\( ?  _ ")")
    (?\[ ?  _ "]")
    (?{ \n > _ \n ?} >)
    (?` ?` _ "''")))
  (setq skeleton-pair t)
  (local-set-key (kbd "(") 'skeleton-pair-insert-maybe)
  (local-set-key (kbd "[") 'skeleton-pair-insert-maybe)
  (local-set-key (kbd "{") 'skeleton-pair-insert-maybe)
  (local-set-key (kbd "`") 'skeleton-pair-insert-maybe))

网上这段关于自动补齐扩好的配置不太明白
哪位大侠能不能跟我解释一下这四行是什么意思

代码: 全选

(?\( ?  _ ")")
(?\[ ?  _ "]")
(?{ \n > _ \n ?} >)
(?` ?` _ "''")
yupeng820921
帖子: 94
注册时间: 2009-02-25 19:44

Re: 请教emacs关于自动补齐括号的配置

#2

帖子 yupeng820921 » 2009-09-22 13:11

是skeletion的语法。看看emacs info 中autotype那章,有说明。
回复