用的时候真的很喜欢fzf,但是实际使用起来比较困难。例如,我不想每次要模糊查找文件时都必须键入 vim $(fzf)
。理想情况下,我希望能够输入 ctrl-E
进入 fzf 并在按 Enter 选择文件后开始编辑文件。
我不知道按什么键来完成 github 页面( https://github.com/junegunn/fzf )上视频中的操作。按 Tab 只是正常的自动完成(我不想做 **
风格的自动完成。我想输入 fzf-tmux 并将结果粘贴到我的命令中)
谁能帮我?
最佳答案
fzf 的 install 脚本将为您设置这样的键绑定(bind) CTRL-T
、 CTRL-R
和 ALT-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/