問題タブ [prompt-toolkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Ipython 5.0.0で特定のvimバインディングを設定するにはどうすればよいですか
Ipython 5.0.0 は新しい入力ライブラリ (prompt_toolkit) を使用するため、.inputrc (*nix) で指定されたエディター モードにデフォルト設定されなくなったことを理解しています。このオプションは、Ipython プロファイル構成ファイルで設定する必要があります ( https://stackoverflow.com/a/38329940/2915339を参照)。
私の質問は、プロファイル構成ファイルで vi-mode を設定した後、特定のキーバインディングをどのように指定するのですか? たとえば、エスケープに「jk」を使用するのが好きです。
ipython - IPython 5 でのキーボード ショートカットのカスタマイズ
IPython 5.0 では、新しい prompt_toolkit バックエンドを使用して、新しいキーボード ショートカットをどのように変更または追加できますか? たとえば、履歴検索 (デフォルトの動作) を実行するのではなく、上向き矢印で履歴をさかのぼるようにしたいと考えています。
ipython - ipython5でキルリングを循環させる方法は?
IPython 5 には、きちんとした新しい編集機能がたくさんありますが、キル リングの循環は MIA のようです。
IPython 4 (およびその他の readline ベースのプログラム) では、キル リングの循環は、Alt-y次のヤンク ( Ctrl-y) を発行することによって行われます。
この機能は IPython 5 にはありませんか、それとも単に欠けているだけですか?
なじみのない人のために、完全な例を次に示します。
「one」という単語をキルリングにプッシュします。
one Ctrl-a Ctrl-k
「two」という単語をキルリングにプッシュします。
two Ctrl-a Ctrl-k
ヤンク ( 、「2」が挿入されます)の後、たとえば、「1」を取得するために でCtrl-yキル リングの循環を開始できます。Alt-y
python - prompt_toolkit キー add_binding が機能しない
私はプロンプト ツールキットを学習しており、プロンプト ツールキットを使用してカスタム プロンプトを解決しようとしています (別の方法で動作する標準プロンプトがあることは既に知っています)。同様の質問に対してジョナサンが提供した説明に従っています。
これまでのところ、彼が提供したptpythonサンプルから提案された部分を取り出してつなぎ合わせ、それをストライプ化して、私がやりたいことに近づけました。明らかに、UP、DOWN イベントを実装して選択肢を選択するものを見逃していました。何か案は?