web-dev-qa-db-ja.com

zsh bindkeyコマンドのリスト

zshで使用できるbindkeyコマンドのリストとその説明はどこにありますか?

そのたびに、いくつかの標準アクションの名前を探します(例:end-of-line)、グーグルして、見つかったコマンドが私が探しているものだと推測する必要があります。

関連

28
Jakub M.

ラインエディタで使用できるコマンドは、ウィジェットと呼ばれます。標準ウィジェットは、STANDARD WIDGETSセクションのzshzleマンページにリストされています。そのマンページも zshウェブサイトから入手可能 です。

15
qqx
  • _bindkey -l_は、既存のキーマップ名のリストを提供します。

  • _bindkey -M <keymap>_は、指定されたキーマップのすべてのバインディングをリストします。

  • Emacsモードでzshコマンドラインを使用する場合、emacsキーマップが最も重要になる可能性があります。

  • Viモードで使用する場合、viinsvicmdに興味があります。

(詳細については、zshzle(1)のマニュアルページを参照してください。)

キーバインドのリストを取得したら、公式の ZLEドキュメント でアクション(またはzsh用語の「ウィジェット」)の名前を検索できます。

27
wjv
zle -al

登録されているすべてのzleコマンドを一覧表示します

13
Dave Lee
  1. Zsh Line Editor Doc: https://web.cs.elte.hu/local/texinfo/zsh/zsh_10.html
  2. システムの現在のバインドキー設定を調べます:$ bindkey、eg($ bindkey|grep case、小文字を探します);
  3. $ zle -alすべての登録済みzleコマンドをリストするために使用されます。
  4. Zshコマンドの個人キーをバインドします$ vim ~/.zshrc、 追加
# bindkey
bindkey "^U"    backward-kill-line
bindkey "^u"    backward-kill-line
bindkey "^[l"   down-case-Word
bindkey "^[L"   down-case-Word

# alt+<- | alt+->
bindkey "^[f" forward-Word
bindkey "^[b" backward-Word

# ctrl+<- | ctrl+->
bindkey "^[[1;5D" backward-Word
bindkey "^[[1;5C" forward-Word
  1. 他のものを参照してください:oh-my-zsh down-case-Wordバグ: https://github.com/robbyrussell/oh-my-zsh/commit/55a9d685fd960390a4f400ac461d901049a78beb
1
Rod Terry

インストール後oh-my-zsh、タイプしたbindkey 'anything'次にタブを押し、次にyesと言います。使用可能なバインドキーのリストがフラッシュされます

0
transang