首页 > 解决方案 > 将“向上箭头”键绑定到 fzf 命令

问题描述

当我按下向上箭头时,我想使用fzffuzzyfinder 命令历史记录而不是典型的命令历史记录。

在我的 fzf shell 键绑定文件中,我可以通过编辑以下代码段来编辑哪个键会显示模糊查找器:

bindkey '{command such as ^R}' fzf-history-widget

我如何表示up arrow键以便在按下时调用此函数?我是否也必须在其他地方禁用其他功能?

标签: keyboard-shortcutszshfzf

解决方案


绑定<Up>密钥zsh

利用

bindkey "${key[Up]}" fzf-history-widget

或者

bindkey '^[[A' fzf-history-widget

或者

bindkey "${terminfo[kcuu1]}" up-line-or-history

<Up>将键绑定zshfzf-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

macOS 特定绑定

bindkey "${terminfo[kcuu1]}" fzf-history-widget


推荐阅读