我见过一个Vim的插件,名为AutoClose(从这篇文章中发现),在输入'(','{'等时会自动添加右括号.
例如; 当我键入以下内容(|是光标)时:
int main(|
Run Code Online (Sandbox Code Playgroud)
我希望)自动插入关闭:
int main(|)
Run Code Online (Sandbox Code Playgroud)
有没有人知道emacs的类似功能 - 谷歌这次失败了!
在Eclipse中,编辑Java代码,如果我输入open-paren,我会得到一对parens.如果我然后"输入"第二个paren,它不会插入额外的paren.我如何在emacs中获得它?
Eclipse编辑器非常聪明,当我输入close-paren时,我知道我刚刚完成了我的工作.光标越过关闭的paren.如果我然后键入一个分号,同样的事情:它只是覆盖了分号,我没有得到其中的两个.
在emacs,java模式或csharp模式中,如果我将open-paren绑定到skeleton-pair-insert-maybe,我会得到一个开放式关闭的paren对,这很好.但是如果我"通过"密切关注,我会得到两个近距离.
有没有办法教emacs不要在紧接着前面的骨架对插入后插入关闭paren?如果这是可能的,那么为避免分号加倍,一些类似的情报怎么样呢?
我问的是parens,但同样适用于双引号,花括号,方括号等.任何插入骨架对插入的东西也许.