2009-10-04 20 views
0

我非常頻繁且愉快地使用IPython。不知何故,使用鍵盤快捷方式從外殼中剪切文本,Ctrl + X,已損壞。其實,我有幾個不同的IPython安裝。在一些安裝中,快捷方式有效;在其他情況下,它不起作用。使用Ctrl-X切割來自IPython shell的文本已損壞

這可能是什麼原因?我應該在哪裏看?

+0

你使用什麼終端?切割應該由終端處理,而不是iPython。 – 2009-10-04 20:12:04

+0

我使用Windows XP的命令提示符。 – 2009-10-06 08:34:36

回答

2

你說你有多個實例安裝 - 這些都在不同的機器上?他們運行什麼操作系統?如果您遠程訪問它們,您的運行的操作系統是

你用ssh找到他們嗎?你是否在本地或遠程運行類似屏幕的內容?有很多事情可能會干擾您的終端設置,尤其是在遠程工作時。

我幾乎可以確定iPython與它沒有任何關係 - 儘管您可能想檢查版本號,以查看工作環境和非工作環境是否運行不同的版本。

更有可能的是,它是終端仿真層中的一些東西,但您可能必須自己做一些偵測工作才能找出造成它的原因。

一步一個腳印 - 嘗試從本地外殼切割,以確保其正常工作。然後連接到一臺遠程機器,並從那減去的shell。開始屏幕,如果這是你正常的做事方式,並從那測試殼。然後啓動ipython。如果它停在那裏,然後看看你是否可以在與gnu readline鏈接的同一臺機器上找到另一個應用程序,然後嘗試一下。您可能會發現控制檯應用程序沒有在該機器上切換,或者您可能發現它們可以正常工作,但不會在屏幕下。或者您可能會發現終端設置中的某些內容會阻止您在ssh登錄後立即開始工作。

您也可能有一些運氣。如果您可以通過將termcap文件從工作機器複製到沒有的機器,來找出遠程機器認爲您正在使用的是哪個終端(echo $ TERM)。儘管這些論壇有點牽扯 - 但我會在serverfault.com或superuser.com上發佈此信息

我希望至少能給你一個出發位置 - 終端是挑剔的,而且很難得到正確。大多數人似乎不打擾,只要大部分的作品。

+0

+1 - 非常合適的推薦。順便說一句,超級用戶是這個問題的一個更好的地方,這與編程無關。 – 2009-10-04 21:08:51

+0

感謝您的建議。我在Windows XP上使用命令提示符。 ipython的多個實例位於不同的機器上,所有這些都在Windows XP上。我會做更多的偵探工作。 – 2009-10-06 08:37:02