调整 gnome 以适应 pythons 交互式解释器?

调整 gnome 以适应 pythons 交互式解释器?

我正在运行 lisa mint 3.0.0-12-generic,将 gnome 3.2.1 作为我的桌面环境。每当我打开 python 2.7.2 交互式解释器尝试一些代码片段时,使用 tab 键都会出现奇怪的行为。

我将开始一个循环或任何类型的嵌套表达式:

>>> while True:
>>>     if this == that:    /-- > this indents with tab 4-spaces
>>>             for i in that:  /-- > this line will indent using tab 8-spaces??

我一直在搜索,发现这不是由 python 控制的,而是由我的操作系统上的窗口系统控制的。在 gnome 中是否有特定的配置文件可以编辑,以改变 tab 键缩进的方式?

答案1

终端标签计数从第 1 列开始,每个标签有 8 个空格。

您认为第一个制表符是 4 个空格,因为您从开始输入的地方开始计算。如果您计算“>>>”加上 4 个空格,则第一个制表符实际上是 8 个空格。

您将看到第二个制表符有 8 个空格,依此类推。

可以使用以下命令将终端屏幕中的标签宽度更改为 4

tabs -4

您可以将 4 更改为任何您喜欢的数字。

但是,这在 python shell 中不起作用。python shell 必须有自己的选项卡设置。

相关内容