為 python 互動式解釋器調整 gnome?

為 python 互動式解釋器調整 gnome?

我正在運行 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 必須有自己的選項卡設定。

相關內容