2011-07-29 15 views
5

キーシーケンスがこれらのためにどのようなものか教えてください。 catを入力してキープレスを入力するとわかりますが、そのコードを取得できますが、そのプロセスを逆にして行の先頭に何を入れるかを把握するにはどうすればよいですか?ZSHバインドキー逆引き参照

bindkey '^[^[[D' backward-word 
bindkey '^[^[[C' forward-word 

bindkey '^[[5~' up-line-or-history 
bindkey '^[[A' up-line-or-search 
bindkey '^[[B' down-line-or-search 
bindkey '^[[6~' down-line-or-history 

bindkey '^[[5D' beginning-of-line 
bindkey '^[[5C' end-of-line 

bindkey '^[[3~' delete-char 
bindkey '^?' backward-delete-char 

bindkey '^[^N' newtab 
bindkey '^[[Z' reverse-menu-complete 

答えて

1

コマンドラインからバインドキーを入力できるかどうか質問に答えられますか?

いずれの場合でも、[はEscキーで、'[SD'はまるでまっすぐなテキストです。

Escのキーを入力するトリックは、Ctrl-Vのシェルエスケープ文字で始まります。Ctrlキーを押しながらvを押し、次にEscキーを押します。

(今シェルがその問題の文字をエスケープしているとはbindkey、それを解釈しようとはしませんが、あなたは、この例では、で入力しているものは何でもプロセスにそれを渡します)

だけCAVETがあり、私はあなたのシェルコマンドラインエディタでemacs編集を使っている場合、これが真であるかどうかわかりません。

こちらがお役に立てば幸いです。

+0

これは質問に答えません。どのようにエスケープコードを逆引き参照できますか? –

+0

O.P.が逆引き参照を意味するのは本当にわかりませんでしたので、私は共有しなければならない洞察に答えました。 rev-lookupは 'backward-word'の型を意味し、'^[^ [[D'?使用可能なエスケープコードの説明は、ユーザーがどのように知っていますか?逆引きが 'bkwd-wd'や他の多くの選択肢に応答できるか?そして、もう一度、逆引き参照がO.Pのために、そして今あなたのために何を意味するのかを解釈しているかどうかです。私がそれが良いと思うならば、あなたの解決策を投稿してください。O.P.に「受け入れられた答え」のチェックマークを付けるようロビーにします。大丈夫だよー。皆さんお元気で! – shellter

+0

それより多くの私は、これらのエスケープシーケンスが現在私のconfファイルにリストされているものが何であるか把握することができないということに腹を立てています。私はそれらを使用できるようにしたい!しかし、キーコンボは分かりません! –

関連する問題