问题标签 [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.
bash - 从终端中的 fzf 获取输出而不执行它
fzf 摇滚!我想用它来搜索 bash 历史记录。找到匹配项后,我希望将其放在命令行上,但不执行,以便进一步编辑。(所有这些都在一个有源的 bash 函数或脚本中,因此它可以访问我的历史记录。)
我几乎可以正常工作,但不完全正常。
这会选择命令,但会立即运行它:
这会将它放入我的剪贴板,但是当我粘贴它时,它仍然以空白和换行符结尾,因此它会立即执行。
我还尝试了几种变体,包括
结果相同。
这确实有效,但我仍然必须将其放入剪贴板,然后手动粘贴。
如何一步完成 - 无需手动粘贴?
我以为只要不使用 xclip 就可以了,但它不起作用。
vim - 在使用 FZF 搜索之前将文件保存在 vim 中
我有这个映射:
这工作正常,但是当我已经打开一个更改的文件时,当我切换到一个新文件时会出现错误。
是否可以在启动 fzf 之前保存文件?我尝试过这样的事情,但如果我没有打开文件,这将不起作用。(无文件启动 vi 并启动 fzf)
vim - Vim FZF:按文件日期对初始结果进行排序
我有这个 vim 映射:
是否可以更改初始列表上的排序?
很高兴首先看到最近更改的文件。
当我开始搜索时,fzf 的正常排序很好。
irb - 如何在 irb 或 pry 控制台中使用 fzf 使“reverse-i-search”历史记录
我环顾四周,无论如何都找不到使用fzf在 irb 或 pry 控制台中搜索历史记录。有没有办法实现?
terminal - 如何在 fzf 中启用每个命令的历史记录?
在 fzf 中,默认情况下,CTRL-P 和 CTRL-N 绑定在项目列表中上下移动。那么我如何才能绑定到上一个历史和下一个历史呢?
vim - vim + fzf.vim - 在 :Files 中指定项目根目录
我的问题是关于vim-projectroot与fzf.vim的使用
我有一个:Files
像这样在项目根目录打开的键映射
nnoremap <leader>t :ProjectRootExe Files<CR>
但问题是它干扰了set autochdir
. 除非我强制与:e/:sp/:vsp
当前目录的新会话保持与前一个目录相同。
所以我想把目录作为第二个参数传递给:Files path
这样
但是由于明显的原因,我无法弄清楚我无法使用。如何在 vim 映射中指定它应该将命令与函数的输出结合起来?
我想要的是:Files output_of_Guess()
被调用。
vim - vim fzf 获取选定的单词作为 --query 参数
我实际上正在寻找:FZF
在vim中进行模糊搜索,但是使用这样的参数:FZF -q /tmp/boulou
但是,将 替换为/tmp/boulou
在可视模式中选择的单词并将其绑定到 vmap。
你有什么想法可以帮助我吗?
谢谢,亲切的问候
widget - 小部件只能在 ZLE 处于活动状态时调用
我已经处理这个问题将近一个月了,我感到很沮丧,任何帮助将不胜感激。
我正在尝试为我的takenote
命令编写一个小部件。小部件的目的是将文件~/notes
夹中fzf
的所有降价文件提供给用户,以便用户可以选择其中一个并开始编辑它。在用户键入takenote
并按下后,<tab>
我希望小部件能够运行。
这是_takenote.zsh
小部件定义:
不幸的是,上面的代码不起作用,因为zle reset-prompt
如果我删除它,结果将是这样的:
选择文件后,它会变成:
如您所见,这会破坏提示和命令本身。在我看来,我需要做的是zle reset-prompt
在调用之前做一个,compadd
但这只有在我将函数绑定到一个键时才有效,否则,我将收到以下错误:
小部件只能在 ZLE 处于活动状态时调用
ipython - 通过 FZF 在 ipython 中向后搜索
问题是如何在 IPython shell 中使用fzf进行向后搜索?