gpt4 book ai didi

c# - Emacs typeover skeleton-pair-insert-maybe

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:24:22 26 4
gpt4 key购买 nike

在 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com