在emacs python模式下,通常情况下在空行上按tab会循环使用可用的tab缩进。但是当光标处于最深层的缩进级别时,我按tab键时会得到包含最佳匹配选项的pabbrev缓冲区。有没有人遇到这个问题,是否有简单的方法可以解决,而不需要编写任何elisp代码?
编辑: Trey,我想保持pabbrev在python模式下工作,而不是关闭它。
假设有两个缩进级别,即没有缩进或1级缩进,如果我按tab键3次,则第一个会将光标放置在4个空格(或设置的缩进)内,第二个返回到0个空格,第三个回到4个空格。 开启pabbrev模式后,一个缩进会将标记放在4个空格处,第二个则会弹出一个自动完成的缓冲区。如果我的光标左侧没有字母,则不应发生这种情况。 有更好的理解吗?
编辑: Trey,我想保持pabbrev在python模式下工作,而不是关闭它。
假设有两个缩进级别,即没有缩进或1级缩进,如果我按tab键3次,则第一个会将光标放置在4个空格(或设置的缩进)内,第二个返回到0个空格,第三个回到4个空格。 开启pabbrev模式后,一个缩进会将标记放在4个空格处,第二个则会弹出一个自动完成的缓冲区。如果我的光标左侧没有字母,则不应发生这种情况。 有更好的理解吗?