通常,當您在emacs python模式中的空行上點擊tab時,它將循環顯示可用的選項卡縮進。當我點擊標籤時,點在最深的縮進水平,我得到包含最後最佳匹配選項的pabbrev緩衝區。有沒有其他人有這個問題,有沒有寫一個簡單的方法,而不寫任何elisp?Emacs Pabbrev和Python
編輯: Trey,我想保持在python模式下工作pabbrev不會關閉它。
所以我們可以說有2個縮進層次,或者是none,或者是1層,如果它碰到標籤的3倍,第一個會將點放在4個空格處(或者任何縮進設置爲),第二個返回0空間,第三個回到4個空間。
使用一個縮進pabbrev模式將標記4個空格,第二個調出自動完成緩衝區。如果我的觀點左側沒有字母,這不應該發生。 這是否更有意義?
因此,當TAB沒有在點左側有空格時不做pabbrev? TAB應該(在那種情況下)在沒有縮進和1級之間切換(或者在N個可能的級別之間循環)? – 2009-05-05 02:50:11
正確。我會認爲這是人們常見的煩惱,但也許不會。 – jacob 2009-05-05 04:28:03