emacs中多行python语句的错误缩进
使用Tab,我只能按如下样式缩进代码:emacs中多行python语句的错误缩进,python,emacs,tabs,indentation,multiline,Python,Emacs,Tabs,Indentation,Multiline,使用Tab,我只能按如下样式缩进代码: for ave, sd, dG, seq_pair in zip(open(predictedAve), open(predictedSD), open(dG), open(dynLis)): 与此相反: for ave, sd, dG, seq_pair in zip(open(predictedAve), open(predictedSD), open(dG), open(dynLis
for ave, sd, dG, seq_pair in zip(open(predictedAve), open(predictedSD),
open(dG), open(dynLis)):
与此相反:
for ave, sd, dG, seq_pair in zip(open(predictedAve), open(predictedSD),
open(dG), open(dynLis)):
前一种款式很难看。更糟糕的是,它将使
for
循环中的语句缩进变得不可能。如何在emacs中通过制表符实现后一种缩进?您可以检查是否启用了python模式??您使用的是什么版本的emacs和什么python模式?我试着用Emacs-Q
运行Emacs 24.1,粘贴第一个代码块,移动到第二行并按tab键。第二个块中缩进的代码就是结果。你得到了什么?或者可能有一些语法错误,比如它认为你在一个字符串中。它被启用了。我后来发现这个问题是由缓冲区中的另一个不完整语句引起的。无论如何,谢谢你。