如何在 Python 3.4 交互模式 Terminator Linux 中添加缩进?

use*_*596 7 terminal python indentation

我从基础开始 Python。

Python 3.4 教程有一个交互模式的例子:

>>> the_world_is_flat = True
>>> if the_world_is_flat:
...    print("Be careful not to fall off!")
blablabla
Run Code Online (Sandbox Code Playgroud)

我在 Linux 上,使用 Terminator,默认安装 Python 3.4。问题是缩进之前print。实际上,问题是任何缩进。

谷歌说,默认情况下,我应该用Tab键缩进。我可以通过更改~./inputrcTab 文件来更改它- 完成(自动填充) - 我希望你明白我的意思。所以......我有不同的默认值。

我的解释器的行编辑包括交互式编辑(emacs 命令,如 Cp、Cf、Cb 等 - 工作 - 是的!)所以也许正因为如此,我Tab的默认情况下具有自动填充功能(是的!我喜欢自动填充!)。

伟大的。但是如果Tab已经被占用,我该如何缩进?遵循“emacs 命令”轨道,当 Python 文件编辑 - 'Cc >' 时,我试图像在 Emacs 中那样做。但是shell 中的Cc ( Ctrl+ C),即使在 Python 解释器打开的情况下,也是中断键盘快捷键,所以它不起作用。

如果Tab不起作用并且 Cc > 不起作用,我该如何在 Python 3.4, Terminator 中缩进?

即使可能,我也不想“关闭”选项卡自动填充。我真的很喜欢这个功能。

use*_*596 8

我花了很多时间才弄明白,但这很明显。而不是Tab我只需要一个Space.