keyboard-shortcuts - 将“向上箭头”键绑定到 fzf 命令
问题描述
当我按下向上箭头时,我想使用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
macOS 特定绑定
bindkey "${terminfo[kcuu1]}" fzf-history-widget
推荐阅读
- c - 使用 C 中的内联汇编检查 RFLAGS 中的 ID 标志
- apache-spark - 在来自 Kafka 的结构化流中倒带和重新使用偏移量
- bash - 带有 for 循环的 glob 运算符被卡住
- javascript - 如何在飞镖中使用 window.onload?
- angular - Angular2添加动态路由?
- rest - 使用不带标识符的路由参数的 REST API 路径
- apache - 我在 apache 代理上启用了 ssl,但 ssl 有时适用,但有时不适用
- javascript - 运行事件处理程序一次
- vuejs2 - App.vue 中没有 export 语句,但在 main.ts 中导入了 App 模块。这怎么可能?
- c++ - 如何在没有副本的情况下递归创建 QJsonObject