在 emacs 中为 python 编辑括号

Parenthesis edit in emacs for python

我在 emacs 上使用 elpy 包来使用 python。是否有可能使用 Paredit 之类的东西来关闭 python 的括号和方括号?

对于专门的右括号 (])}),您可以尝试 general-close

自动配对括号,有很多选项;首先查看 Emacs wiki 上的 autopairs

请注意,我对 Python 不是很熟悉,我想先尝试 smartparens。它是高度可配置的,如果你加载 smartparens-config 模块(即 (require 'smartparens-config)),它会自动为它支持的每种编程语言(包括 Python)设置默认值,这些默认值通常相当不错.

在我看来,smartparens 似乎比 paredit 的最大优势在于它足够灵活,可用于大多数编程模式甚至非编程模式,因此您可以为您所做的一切设置一个通用界面。