在哪里可以找到zsh可以与 一起使用的命令列表以及bindkey说明?
每次我寻找一些标准动作的名称(例如,end-of-line)时,我都需要谷歌并猜测找到的命令就是我要寻找的。
相关:
- 解释 zsh bindkey 转义序列(SO)
- Z-Shell 线编辑器(doc)
在哪里可以找到zsh可以与 一起使用的命令列表以及bindkey说明?
每次我寻找一些标准动作的名称(例如,end-of-line)时,我都需要谷歌并猜测找到的命令就是我要寻找的。
相关:
bindkey -l将为您提供现有键盘映射名称的列表。
bindkey -M <keymap>将列出给定键盘映射中的所有绑定。
如果您在 emacs 模式下使用 zsh 命令行,那么emacs键盘映射可能对您来说是最重要的。
如果您在 vi 模式下使用它,那么您会对viinsand感兴趣vicmd。
(有关zshzle(1)更多详细信息,请参见手册页。)
获得键绑定列表后,您可以在ZLE 官方文档中搜索操作名称(或 zsh 用语中的“小部件”)。
可在行编辑器中使用的命令称为小部件。标准小部件zshzle在该部分的手册页中列出STANDARD WIDGETS。该手册页也可从 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
我通过腻子在zsh上。对我来说,绑定是不同的。您可以CTRL+V通过例如左箭头找到这一点。它将显示使用的字符序列。所以对我来说是:
bindkey "^[[D" backward-word
bindkey "^[[C" forward-word
bindkey "^H" backward-kill-word
安装后oh-my-zsh,我输入bindkey 'anything'然后按tab,然后说yes。可用的绑定键列表将被清除