- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 Eclipse 中,编辑 Java 代码,如果我输入一个开括号,我会得到一对括号。如果我然后“输入”第二个括号,它不会插入额外的括号。我如何在 emacs 中获得它?
Eclipse 编辑器足够聪明,当我输入闭括号时,它知道我刚刚完成我开始的工作。光标移过右括号。如果我然后键入一个分号,同样的事情:它只是覆盖过去的分号,我没有得到其中的两个。
在 emacs 中,在 java 模式或 csharp 模式下,如果我将 open-paren 绑定(bind)到 skeleton-pair-insert-maybe,我得到一个开闭 paren 对,这很好。但是如果我“输入”闭括号,我会得到两个闭括号。
有没有办法教 emacs 不要在紧接在前面的 skeleton-pair-insert-maybe 之后插入闭括号?如果可能的话,一些类似的智能如何避免将分号加倍?
我问的是括号,但这同样适用于双引号、大括号、方括号等。任何使用 skeleton-pair-insert-maybe 插入的内容。
最佳答案
This post显示如何做你想做的事。作为奖励,它还展示了如何设置它,以便如果您在开始字符后立即退格,它也会删除光标后的结束字符。
更新:
自从我发布这个答案后,我发现了 Autopair对于这个用例,这是一个非常完美的系统。我一直在使用它并且非常喜欢它。
关于c# - Emacs typeover skeleton-pair-insert-maybe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/848647/
在 Eclipse 中,编辑 Java 代码,如果我输入一个开括号,我会得到一对括号。如果我然后“输入”第二个括号,它不会插入额外的括号。我如何在 emacs 中获得它? Eclipse 编辑器足够聪
我是一名优秀的程序员,十分优秀!