1

我在 Ubuntu 18.xx 上设置了 fzf 模糊查找器

fzf 找到该文件,但当我选择它时它会打印在终端上。

如何为 fzf 添加 zsh 的快捷方式,以便所选文件在 vim 中打开,而不是在终端上输出文件名?

4

2 回答 2

2

下面的脚本绑定<Ctrl+e>到 fzf 搜索,以便在 vim 中打开所选文件

bindkey -s '^e' 'vim $(fzf)\n'

将其添加到您的 .zshrc 中,以便在您每次打开 zsh 时加载。

于 2019-01-30T06:11:54.253 回答
0

回答:https ://stackoverflow.com/a/69686155/13658418

将脚本添加到~/.zshrc

fzf-vi-file() {
   file="$( find '/' -type d \( -path '/proc/*' -o -path '/dev/* \) -prune -false -o -type f -iname '*' 2>/dev/ | fzf -1 -0 --no-sort +m)" && (vi "${file}" < /dev/tty) || return 1
   zle accept-line
}
zle -N fzf-vi-file
bindkey '^e' fzf-vi-file

绑定到Ctrl+E=bindkey '^e'

于 2021-10-23T08:22:26.213 回答