python-mode 中 tab 键冲突问题

不知道大家碰到过这个问题没有:在 python-mode 中,比如光标处在下图中的位置

image

当我想要按 tab 补全的时候,结果却是将这一行缩进。

实际得到的:

image

注意如果没有前面的 for 语句以及其后的缩进,tab 可以正常调出补全菜单:

image

请问当前面有缩进的时候,这个 tab 键的冲突怎么解决呢?

我记得company有一个函数company-indent-or-complete-common:

company-indent-or-complete-common is an interactive compiled Lisp
function in ‘company.el’.

(company-indent-or-complete-common)

Indent the current line or region, or complete the common part.

先说说你tab绑的函数是什么。。

这没法看了,因为用了 lpy,上面又增加了一层东西,不过只要光标不在行首,应该和 spacemacs 的默认按键是一样的。

没法看是什么意思?不管在哪里,都得绑定函数吧。

意思是绑定的函数看了也没什么用,实际上绑定的是

orgstruct-hijacker-org-cycle-4

但是它只要不在行首,和普通的 tab 绑定是没有什么分别的