分页: 1 / 1

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

发表于 : 2009-09-20 21:10
blackthought

代码: 全选

(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 ?} >)
(?` ?` _ "''")

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

发表于 : 2009-09-22 13:11
yupeng820921
是skeletion的语法。看看emacs info 中autotype那章,有说明。