IPython的新版本不再依賴於readline
,而是使用純Python庫prompt-toolkit
,解決了Apple和Windows系統上的維護問題。IPython 5.0和控制檯中的鍵綁定
一個新功能是可以編輯多行代碼塊,使用光標鍵在代碼塊中自由移動 - 具有這種功能,至少對我而言,這是一個問題:因爲ret插入代碼中的一個新的生產線,整個塊傳遞給你要使用快捷鍵ALT + RET 或可能是不太方便的按鍵順序ESC其次RET解釋。
我說,這是一個問題,因爲選擇我的終端仿真器是xterm和,很多Linux發行版,快捷ALT + RET不傳遞給應用程序,但它直接使用運行IPython的XTerm,切換所述終端的屏幕填充(@ThomasDickey,xterm的mantainer和共同作者指出,默認情況下,xterm不關心向應用程序發送Enter上的修飾符位當一個解除全屏幕動作時)。
由於這個原因,我想修改至少這個特定的IPython鍵綁定。
我發現IPython的不適用於新的5.0版本的previouos版本,基於readline
的版本的說明(排序)。
我需要的是說明,它使我能夠在IPython的用戶文檔中找到可以綁定的可能操作的名稱,綁定操作的快捷方式的名稱以及配置新的密鑰綁定。
未能有這種類型的典型答案,我可以很樂意與配方來完成這個特定的鍵綁定,用這個配方仍然工作在IPython的6.0
我大多都贊成你,因爲你教過我可以擊中'esc'退出編輯模式來執行命令! :) –
在這個問題上獲得了30分(我迄今爲止的最好成績),我覺得有必要在這個問題上投入一點信譽 – gboffi
+1教我說'alt + return'技巧! – wim