2

bind -Pコマンドの出力がわかりません。文字はどういう意味ですか -

"\C-g", "\C-x\C-g", "\e\C-g 
 "\e-", "\e0", "\e1", "\e2", "\e3", ...

親切に説明してください。

ありがとう!

4

2 に答える 2

3
  • "\C-g"- Ctrl- g- 中止
  • "\C-x\C-g"- Ctrl- x- Ctrl- g- 中止
  • "\e\C-g- Esc- Ctrl- g- 中止
  • "\e-"- Esc- -- count 引数の負の数を開始する
  • "\e0"- Esc- 0- カウント引数の数字
  • "\e1"- Esc- 1- 同上
  • "\e2"- Esc- 2- 同上
  • "\e3"- Esc- 3- 同上

詳細については、 を参照man readlineしてください

于 2012-06-08T20:07:57.480 に答える
2

bashのマニュアル ページによると、-Pスイッチは次のように動作します。

List current Readline function names and bindings. 

Readline は、bash (通常) にも統合されたライブラリです。したがって、-Pスイッチのバインドは、関連する readline 関数を実行するために必要なキーボードの組み合わせです。たとえば、次のようになります。

... snip ...
beginning-of-line can be found on "\eOH", "\e[H".
call-last-kbd-macro is not bound to any keys
capitalize-word is not bound to any keys
character-search is not bound to any keys
character-search-backward is not bound to any keys
clear-screen is not bound to any keys
complete can be found on "\C-i".
... snip ...

これは、関数がcontrol-i の省略形であるcompleteキー コンボにバインドされていることを示しています。"\C-i"などの\C文字は、制御コードとして表示されるメタ キーです。

于 2012-06-08T20:09:55.677 に答える