2017-09-09 12 views
0

IPython用のPowerlineテーマを作成していますが、プロンプトにViモードを表示したいと思います。それは便利ですが可能ですか? IPythonはメソッドを提供しますか?私はそれを見つけることができませんでした。IPythonで現在のViモードを取得する方法

これは(今INSERTセグメントは、ハードコーディングされている)私が欲しいものです: enter image description here

答えて

0

IPythonが、それは、確かに、尊敬.inputrc、そうするための平面が、prompt_toolkit(PTKがありますしないprompt_toolkitに切り替わったので、 )作者は時間を見つける必要があります(またはそれに取り組むための資金...)。

PTKには完全ではないvi入力モードがあり(バグレポートとPR歓迎)、IPythonで有効にすることができます。あなたに答えを与えるだけでなく、ここでそれを見つける方法があります。 --help-allオプション、viのためのgrepでipythonを実行し、(-A2)の後の行のカップルを維持し、前後(-B2):

$ ipython --help-all | grep vi -B2 -A2 
...snip... 
--TerminalInteractiveShell.editing_mode=<Unicode> 
    Default: 'emacs' 
    Shortcut style to use at the prompt. 'vi' or 'emacs'. 
...snip... 

だから、あなたが行く、あなたは--TerminalInteractiveShell.editing_mode='vi'でIPythonを開始するかを設定することができますIPython構成ファイルc.TerminalInteractiveShell.editing_mode='vi'の構成オプション。

online IPython documentationにすべての設定オプションがあります。

関連する問題