IPython用のPowerlineテーマを作成していますが、プロンプトにViモードを表示したいと思います。それは便利ですが可能ですか? IPythonはメソッドを提供しますか?私はそれを見つけることができませんでした。IPythonで現在のViモードを取得する方法
これは(今INSERT
セグメントは、ハードコーディングされている)私が欲しいものです:
IPython用のPowerlineテーマを作成していますが、プロンプトにViモードを表示したいと思います。それは便利ですが可能ですか? IPythonはメソッドを提供しますか?私はそれを見つけることができませんでした。IPythonで現在のViモードを取得する方法
これは(今INSERT
セグメントは、ハードコーディングされている)私が欲しいものです:
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にすべての設定オプションがあります。