当我按下向上箭头时,我想使用fzf
fuzzyfinder 命令历史记录而不是典型的命令历史记录。
在我的 fzf shell 键绑定文件中,我可以通过编辑以下代码段来编辑哪个键会显示模糊查找器:
bindkey '{command such as ^R}' fzf-history-widget
我如何表示up arrow
键以便在按下时调用此函数?我是否也必须在其他地方禁用其他功能?
当我按下向上箭头时,我想使用fzf
fuzzyfinder 命令历史记录而不是典型的命令历史记录。
在我的 fzf shell 键绑定文件中,我可以通过编辑以下代码段来编辑哪个键会显示模糊查找器:
bindkey '{command such as ^R}' fzf-history-widget
我如何表示up arrow
键以便在按下时调用此函数?我是否也必须在其他地方禁用其他功能?
<Up>
密钥zsh
利用
bindkey "${key[Up]}" fzf-history-widget
或者
bindkey '^[[A' fzf-history-widget
或者
bindkey "${terminfo[kcuu1]}" up-line-or-history
<Up>
将键绑定zsh
到fzf-history-widget
功能。
<Up>
密钥bash
您可以设置<Up>
箭头键以在命令行上显示以光标前的字符开头的历史命令
bind '"\e[A": history-search-backward'
fzf
绑定为bash
有一个问题 #1492: [bash] Fire command directly with CTRL-X in CTRL-R
因此,history-exec.bash插件创建用于历史扩展,使用fzf
bindkey "${terminfo[kcuu1]}" fzf-history-widget
在 bash版本 4 或更高版本中,这些都不适合我:
bind -m emacs-standard -x '"\C-p": __fzf_history__'
bind -m vi-command -x '"\C-p": __fzf_history__'
bind -m vi-insert -x '"\C-p": __fzf_history__'
这也不起作用:
bind '"\C-p": __fzf_history__'
但这对我有用:
bind -x '"\C-p": __fzf_history__'
顺便说一句,您可以使用bind -X
查看当前绑定。