代码之家  ›  专栏  ›  技术社区  ›  Brian Postow

emacs python模式首选项

  •  5
  • Brian Postow  · 技术社区  · 14 年前

    我刚开始使用Python,但我是一个非常有经验的emacs用户。我试图在python.el和python-mode.el之间做出选择(或者人们建议的其他等效模式)。

    但是,在这两种模式中,我似乎都缺少C模式的两个特性,即转到下一个/上一个函数(C-starting-of-defun)(这与py goto block up不同,1)没有py goto block down,2)您可以使用C-b。。。。向上滚动多个函数,但是py-。。仅限外出级别)

    另外,由于C有大括号等,所以很容易找到当前节的开头/结尾。py goto block up给了我一个块的开始,但是没有对应的块的结束。。。

    谢谢

    4 回复  |  直到 14 年前
        1
  •  4
  •   nmichaels    14 年前

    C-M-a C-M-e 在python模式下。它们分别指向当前def或类的开始和结束。它们被映射到 beginning-of-defun end-of-defun 默认情况下。

    还有 C-c C-u python-beginning-of-block . 我的python模式没有映射 python-end-of-block

        2
  •  0
  •   Matt Harrison    14 年前

    我发现pdbtrack(python mode.el的一部分)非常宝贵

        3
  •  0
  •   Andreas Röhler    12 年前

    当前的python-mode.el附带了很多细粒度的命令resp。

    具有beg/end/copy/delete/execute属性

    去拿吧

    https://launchpad.net/python-mode

        4
  •  0
  •   Ivan Andrus    12 年前

    别忘了有两个 python.el 文件夹。一个是Emacs中的“旧”的,而且 the other 由fgallina提供,发布后将在Emacs 24.2中提供。我没有资格说新的是否比 python-mode.el .