在python模式阴影缩进中禁用完成弹出窗口

时间:2015-01-09 08:24:30

标签: emacs autocomplete indentation python-mode

我最近更新了我的python-mode.el版本。从那时开始按行结束尝试完成而不是缩进并弹出建议的缓冲区。 我宁愿只有缩进。我用其他东西来完成。 如何实现这一目标?

顺便说一句,随着更新,自动缩进增长/减少/智能。我可能会破碎什么?

2 个答案:

答案 0 :(得分:1)

你没有告诉哪个python-mode。还假设它是关于TAB键的。

WRT python-mode.el注释掉当前的键设置并写下所需的键。

就像那样:

;; (define-key map (kbd "TAB") 'py-indent-or-complete)
(define-key map (kbd "TAB") 'py-indent-line)

答案 1 :(得分:1)

您不需要修改模式文件本身就可以实现这一点。您应该可以通过python-mode-hook完成此操作。这对我有用(在我的~/.emacs中):

(add-hook 'python-mode-hook
          (define-key python-mode-map (kbd "TAB") 'py-indent-line))