当前位置:  开发笔记 > 开发工具 > 正文

制作M-("#"键入时Emacs中的默认行为

如何解决《制作M-("#"键入时Emacs中的默认行为》经验,为你挑选了2个好方法。

如何制作M-(键入开头的默认行为"("字符?我希望Emacs自动插入结束")"在我键入光标后"("不管它是否是M-的一部分另外,我想将这种行为扩展到引号,子引号,括号和括号.键入M-(很痛苦,并且似乎没有任何类似的形式用于其他字符.



1> vinc456..:

我自己并没有写很多elisp,但这是我贬低某人的事情.代码进入你的.emacs.

(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)



2> Brian Carper..:

查看paredit.el可以保持parens/braces/quotes平衡,并提供许多其他功能来帮助进行s-exp操作.如果您要编写Lisp代码(顾名思义),您可能最终会想要使用此库.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有