[英]emacs python mode preferences
我剛開始使用Python,但我是一個非常有經驗的emacs用戶。 我試圖在python.el和python-mode.el(或人們可以建議的任何其他等效模式)之間做出決定。
目前我強烈傾向於python-mode.el,主要是因為它有一個有用的“縮進區域”方法...
然而,我在兩種模式下似乎都缺少C模式的一些功能,這些功能轉到下一個/上一個功能(c-defof-defun)(這與py-goto-block-up不同之處在於1)沒有py-goto-block-down,2)你可以使用cb ....向上滾動多個函數,但是py- ..只出去級別)
此外,由於C有大括號等,因此很容易找到當前部分的開頭/結尾。 py-goto-block-up給了我一個塊的開頭,但是塊的結尾沒有相應的...
謝謝
在python模式下有CMa
和CMe
。 它們分別開始和結束當前的def或class。 它們默認映射到beginning-of-defun
end-of-defun
。
還有Cc Cu
,它被映射到python-beginning-of-block
。 我的python-mode默認不映射python-end-of-block
,但它也在那里。
當前的python-mode.el附帶了許多更細粒度的命令。 阻止,聲明,表達,部分表達,類,def,行
具有beg / end / copy / delete / execute屬性
得到它
不要忘記有兩個python.el
文件。 一個是現在Emacs中的“舊”, 另一個是fgallina,當它發布時將在Emacs 24.2中。 我沒資格說新的比python-mode.el
更好。
我發現pdbtrack(python-mode.el的一部分)非常有價值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.