问题标签 [fzf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3061 浏览

vim - 带有 FZF 的 windows 上的 neovim

我在 Windows 上使用 neovim-qt。我已经在 Windows 上的 Scoop 包管理器的帮助下安装了 fzf。

neovim 所需的所有插件都使用 vim-plug 安装,并在名为 _plugrc 的文件下列出。(其他插入的插件都可以正常工作。_plugrc 包含在 init.vim 中)

我最近配置了 FZF。使用以下行完成 FZF 安装

我的意图是在 Windows 上使用 fzf 二进制文件和 fzf.vim。每当我在 neovim 中调用“文件”命令时,Neovimo 都会出现问题和错误。

错误:

我认为是无法使用scoop install FZF。帮我配置一下。

0 投票
2 回答
1649 浏览

vim - FZF之类的快速切换到目录的方式?在 Vim FZF 中包含隐藏文件?

我正在寻找一种方法来快速将我的 Vim 目录更改为我通过 FZF 类型的方式找到的目录。我知道它代表 Fuzzy File Searcher,而不是 Fuzzy Directory Searcher,但我确信有一个类似的工具或隐藏功能可以使用并从快速切换目录中受益。

示例:我想去的目录:~/Notes/Class 1/04-24-2020

我想输入的内容:

提前致谢!

额外的问题:我如何将隐藏目录包含在其中?如果我想编辑隐藏在 .config 中的 init.vim 配置文件,我将如何传递包含该文件的参数?

编辑:回答下面写的奖金问题。

0 投票
1 回答
4783 浏览

visual-studio-code - 如何使用 ripgrep 和 fzf 模糊查找包含特定文本的所有文件并将其打开 VSCode

我有以下命令在命令行中模糊查找文件并在 VSCode 中打开选定的文件:

现在我希望能够在文件内容中搜索字符串。我能够在命令行中找到搜索到的字符串:

vscode_console_ripgrep_fzf_string_search.png

但现在使用此命令在 VSCode 中打开文件不再起作用:

因为向 VSCode 传递了一个文件名,其中包含文件名本身和搜索字符串,这当然是一个空文件。

如何结合上述两个命令将文件名传递给包含搜索字符串的 VSCode?

0 投票
1 回答
274 浏览

ubuntu - tmux fzf-tmux 在使用快捷方式运行时冻结

我有一个用于切换窗口的 tmux 命令,有点像这些家伙 tmux 脚本,用于使用 fzf-tmux 快速切换窗口给了我错误的选项

它在其中使用 fzf-tmux。直到今天我更新到 Ubuntu 20.04 时它都运行良好。问题是一旦它到达 fzf-tmux 它就停止接受任何键盘输入 - 我既不能关闭 tmux 也不能切换窗格 - 什么也没有。

问题肯定是 fzf-tmux:我将命令减少到

bind C-f run-shell "echo 'abc' | fzf-tmux"

结果还是一样

如果我打开第二个终端并附加到同一个会话,它可以正常工作,直到我再次按下快捷方式。

我尝试在不同的终端模拟器中打开它,切换 tmux 前缀,切换C-f键绑定:结果还是一样。

如果我只是复制命令并在终端中运行它就可以了

0 投票
6 回答
14658 浏览

vim - 如何让 fzf.vim 忽略 node_modules 和 .git 文件夹?

我在 vim 中设置了 fzf,几乎没有任何自定义:

在我的.bash_profile中,我将环境变量设置FZF_DEFAULT_COMMAND为显示隐藏,但忽略node_modules.git

但是,当我:Files在 vim 中使用函数时,它仍然会在我想要忽略的文件夹中搜索。

0 投票
2 回答
663 浏览

zsh - 如何使用 shell 代码启动新的 tmux 会话?

我想模糊查找一个文件,然后在新的 tmux 窗口中打开它。

不幸的是,tmux 会话立即退出,并返回 0 退出代码。如果我回显命令并从终端手动运行它,它工作正常。同样,如果我复制 echo 的输出并使其成为自己的命令,yy,我可以执行它并且它也可以正常工作。

使用 ZLE 时似乎会发生另一个(奖励)问题,因为它似乎没有设置终端。虽然 xx 将返回 0 退出代码(立即),但 ctrl-x 将从 tmux 返回警告“不是终端”。

在这里尝试了其他堆栈溢出帖子中的以下内容

0 投票
2 回答
4523 浏览

windows - 是否可以在 Windows 10 git-bash 中使用 fzf(命令行模糊查找器)?

我下载了 .exe 文件并将其放入我的 PATH 变量中。fzf似乎在命令提示符下工作。但我想在 git-bash 中使用它。当我fzf在 git-bash 中使用时,它似乎开始了,但没有任何反应。

任何意见将是有益的。我试图为自己节省一些击键。

0 投票
3 回答
1168 浏览

vim - 如何使用 FZF 和 Ag 在 vi​​m 中搜索特定文件类型/扩展名中的文本?

我最近开始使用 vim 并且我已经玩了一段时间了。

我使用FZFwithAg来完成文件搜索和文件搜索。但我无法搜索特定的文件类型,例如

我只想"getUserInfo".js文件中搜索。

这是我的配置

.bashrc

初始化.vim

我只是:Ag在 vim 中使用来搜索整个目录

0 投票
1 回答
30 浏览

zsh - fzf / neovim:ls 结果中的奇怪字符

在 neovim v0.4.3 或fzfArch-linux 上,当我键入命令!ls 的结果时,ls命令的结果以奇怪的字符开头。

我期待

工具也是如此fzf。我没有任何 .zshrc

在此处查看asciinema 示例

你有什么线索吗?

0 投票
1 回答
228 浏览

shell - fzf、stdin 和从 rust 调用程序的问题:

当我尝试调用时fzf | myprogram,我会发生这种非常奇怪的行为。到启动时,设置出现了问题。我能够在 zsh & bash、config & no config、linux & macOS 上重现这一点。最小复制:myprogramvimvimstty

src/main.rs

为方便起见,我通常:cargo install --path .

当我fzf | myprogram能够选择一个文件并且它确实vim按预期打开时。但是在insert模式下,当我退格时,我看到:^?. 当我退出 vim 并且^C它不起作用时,它只是插入^C字符。每个换行符的格式不正确,通常很难读取任何输出。

经过一番研究,我遇到了这个reset命令。当我调用reset它时,在每种测试情况下都会输出相同的内容:

重置

我尝试了几种读取stdin和调用的方法,vim但这个问题似乎仍然存在。

到底是怎么回事?