我最近更新了我的 python-mode.el 版本。从那时起,在行尾按下会尝试完成而不是缩进并弹出一个建议缓冲区。我宁愿只有缩进。我用别的东西来完成。如何做到这一点?
顺便说一句,随着更新,自动缩进变得 /less/ smart。我怎么可能坏了?
我最近更新了我的 python-mode.el 版本。从那时起,在行尾按下会尝试完成而不是缩进并弹出一个建议缓冲区。我宁愿只有缩进。我用别的东西来完成。如何做到这一点?
顺便说一句,随着更新,自动缩进变得 /less/ smart。我怎么可能坏了?
你没有告诉哪个python-mode。还假设它是关于 TAB 键的。
WRT python-mode.el 注释掉当前的键设置并写入所需的设置。
像那样:
;; (define-key map (kbd "TAB") 'py-indent-or-complete)
(define-key map (kbd "TAB") 'py-indent-line)
您不需要修改模式文件本身来实现这一点。您应该可以通过python-mode-hook
. 这对我有用(在我的~/.emacs
):
(add-hook 'python-mode-hook
(define-key python-mode-map (kbd "TAB") 'py-indent-line))