zsh
で使用できるbindkey
コマンドのリストとその説明はどこにありますか?
そのたびに、いくつかの標準アクションの名前を探します(例:end-of-line
)、グーグルして、見つかったコマンドが私が探しているものだと推測する必要があります。
関連:
ラインエディタで使用できるコマンドは、ウィジェットと呼ばれます。標準ウィジェットは、STANDARD WIDGETS
セクションのzshzle
マンページにリストされています。そのマンページも zshウェブサイトから入手可能 です。
_bindkey -l
_は、既存のキーマップ名のリストを提供します。
_bindkey -M <keymap>
_は、指定されたキーマップのすべてのバインディングをリストします。
Emacsモードでzshコマンドラインを使用する場合、emacs
キーマップが最も重要になる可能性があります。
Viモードで使用する場合、viins
とvicmd
に興味があります。
(詳細については、zshzle(1)
のマニュアルページを参照してください。)
キーバインドのリストを取得したら、公式の ZLEドキュメント でアクション(またはzsh用語の「ウィジェット」)の名前を検索できます。
zle -al
登録されているすべてのzleコマンドを一覧表示します
$ bindkey
、eg($ bindkey|grep case
、小文字を探します);$ zle -al
すべての登録済みzleコマンドをリストするために使用されます。$ 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
インストール後oh-my-zsh
、タイプしたbindkey 'anything'
次にタブを押し、次にyes
と言います。使用可能なバインドキーのリストがフラッシュされます