4

在 IPython 中是否有自动关闭括号、引号、括号等的选项?

我希望有一个类似于 gedit 插件的功能。

4

2 回答 2

3

如果codemirror 支持它,那么可能通过猴子补丁来实现。可配置性正在取得进展,但还有很长的路要走。欢迎补丁。

于 2013-03-30T11:05:51.470 回答
3

可以通过调整 ~/.inputrc 来获取使用 readline 自动添加右括号的应用程序(包括 IPython),如此处建议的那样例如通过添加:"(": "\Cv() \e[D"

请注意,根据 IPython 的创建者,自动括号匹配不能在普通的基于 readline 的应用程序中完成(即在正常的 IPython 终端会话中)。虽然它已经是 IPython 的 qtconsole 标准功能的一部分(尽管如下所述,自动关闭括号目前是不可能的)。

于 2013-04-26T16:03:44.833 回答