2011-03-13 21 views
2

嗨大家:) 我的問題是,直到現在,我已經完全使用製表符來縮進python,因爲我覺得比空格更容易,但無緣無故我知道,python交互式提示符,基本的python.exe之一,突然拒絕接受tab按鈕,它所做的只是閃動光標。我所能想到的是,我的電腦突然像其他人一樣踩到窗口,使用Tab鍵循環輸入東西,在這種情況下是單一的。此外,在此之前,我可以使用向上按鈕來達到以前輸入的代碼,如果我沒有更改提交該行,使用向下按鈕來訪問它後面的行,但現在起作用,但似乎我有改變了行,例如將我移回到輸入列表的「底部」,所以down不起作用....我的問題只是:我如何得到我的好老選項卡和向下按鈕來工作就像我想要的他們再次? :( 謝謝xxx在python命令行中用'tab'按鈕縮進

+5

不要使用製表符縮進Python代碼。一個合理的編輯器會比製表符更容易進行空格縮進。嚴重的是,千萬不要使用製表符。 –

+0

你在使用什麼操作系統?我使用Ubuntu的Linux和我的標籤工作正常)。此外,還有一個python [推薦](http://www.python.org/dev/peps/pep-0008/)使用空格而不是製表符。請參閱代碼佈局部分。 – ikostia

+0

@ikostia他使用Windows,我猜,這就是爲什麼他的CLI很奇怪(cmd.exe是可怕的) –

回答

1

如果您在標準cmd.exe控制檯上使用Windows(並且這對您有所幫助,請事先說明一下),那麼您可以完全按照您的願望使用TAB和箭頭鍵。

+0

我使用的是cmd.exe,這就是爲什麼我很困惑,爲什麼我說我的問題正在發生......謝謝無論如何xxx – jma

+0

@James它只是作品。不知道你的問題是什麼。東西搞砸了。很難從這裏告訴。 –

+1

我的電腦討厭我.... – jma

0

我最近觀察到這種行爲太,在Windows下使用的cmd.exe這也恰好與Console2 - 。一個備用殼我有時用

雖然我一直使用正常的代碼空間在編輯器中,我習慣於使用Tab鍵在交互式python.exe解釋器中縮短多行輸入。最近停止工作 - 按下Tab鍵閃爍光標並且不縮進。使用空格在這裏可以很好地工作,儘管經過幾次縮進後它並不方便。

我懷疑(但不是確定),原因是pyreadline或rlcompleter的安裝 - 我一直在試圖在Windows上的嵌入式應用程序中的解釋器中獲取Tab完成。當然在你的情況下,另一個安裝可能包含這些軟件包。