【发布时间】:2010-09-27 16:31:59
【问题描述】:
我刚开始使用 Python,但我是一个非常有经验的 emacs 用户。我试图在 python.el 和 python-mode.el (或人们可以建议的任何其他等效模式)之间做出决定。
目前我强烈倾向于 python-mode.el,主要是因为它有一个有用的“缩进区域”方法......
但是,我似乎在两种模式中都缺少 C 模式的一些功能,即转到下一个/上一个功能 (c-beginning-of-defun)(这与 py-goto-block- 1) 没有 py-goto-block-down, 2) 你可以使用 c-b.. 向上滚动多个功能,但 py-.. 只能退出关卡)
此外,由于 C 语言有大括号等,因此很容易找到当前部分的开头/结尾。 py-goto-block-up 给了我一个块的开头,但是块的结尾没有等价物......
谢谢
【问题讨论】:
-
您可以在 Emacs 23.2 下使用 python.el 严格缩进 Python 块,只需选择块文本,然后键入 C-c (python-shift-right) if这就是 python-mode.el 下的 indent-region 吸引你的地方
-
问题是“有没有更好的python模式?或者我如何在现有的python模式下做这些事情?”