用的时候真的很喜欢fzf,但是实际使用起来比较困难。例如,我不想每次要模糊查找文件时都必须键入 vim $(fzf)。理想情况下,我希望能够输入 ctrl-E 进入 fzf 并在按 Enter 选择文件后开始编辑文件。

我不知道按什么键来完成 github 页面( https://github.com/junegunn/fzf )上视频中的操作。按 T​​ab 只是正常的自动完成(我不想做 ** 风格的自动完成。我想输入 fzf-tmux 并将结果粘贴到我的命令中)

谁能帮我?

最佳答案

fzf 的 install 脚本将为您设置这样的键绑定(bind) CTRL-TCTRL-RALT-C 。有关详细信息,请参阅 the project home page。可以在 here 中找到键绑定(bind)的代码。

如果您不喜欢 fzf 提供的默认设置,您可以尝试编写自己的。

# A simple widget for dictionary words
fzf-dict-widget() {
  LBUFFER="$LBUFFER$(cat /usr/share/dict/words | fzf-tmux -m | paste -sd" " -) "
  zle reset-prompt
}
bindkey '^E' fzf-dict-widget
zle     -N   fzf-dict-widget

关于zsh - 在 Mac 上将 fzf 与 tmux 和 zsh 结合使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31458212/

10-11 08:16