我正在使用Geany(Manjaro XFCE(运行python 3.19(在ipython 8.1中(,当我向终端发送以下文本时(使用键盘快捷键(:
def myequation(x, B, a):
y=np.exp(-B*x)
return y
我有古典的";意外缩进";。这不是空格/制表符等的问题。使用复制/粘贴可以很好地工作;使用%粘贴效果良好。问题是,当将文本发送到终端时,Geany会自动添加我不想要的缩进,所以我的代码最终被发送为:
def myequation(x, B, a):
y=np.exp(-B*x)
return y
因此,为了正确发送,我应该写:
def myequation(x, B, a):
y=np.exp(-B*x)
return y
或
def myequation(x, B, a):
y=np.exp(-B*x)
return y
这看起来很奇怪。我以前一直在使用geany和python(2和3(,从未遇到过这个问题。知道在向终端发送文本时如何停止这种自动缩进吗?
谢谢!
好的,找到了解决方法。万一有人遇到同样的问题,这里是答案:
- 使用%自动缩进(将自动缩进切换为关闭(
- 转到/ipython/profile_default/ipytho_config.py(如果文件不存在,您可以使用:ipython profile create创建它(并更改";c.TerminalInteractiveShell.autoindent=错误";默认自动缩进=True
以下是我找到答案的几个链接:https://github.com/kassio/neoterm/issues/71;https://github.com/kassio/neoterm/pull/90