问题标签 [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.
vim - 为什么当我从 vim intro 打开 FZF 时它不起作用?
我使用 FZF 作为我的导航插件,并创建了自己的 vim 介绍插件。
- https://github.com/regedarek/vim-intro/blob/master/plugin/vim-intro.vim
- https://github.com/regedarek/fzf-configuration
- https://github.com/regedarek/dotfiles/nvimrc
当我打开 VIM 时,我的 vim-intro 会出现,但是当我打开 :FZF 然后选择一个文件并按 Enter 时,我看到缓冲区的名称已更改,但缓冲区仍然是 vim-intro,当我再次按 Enter 时,缓冲区为空。
如何识别问题出在哪里?我做错了什么?
vim - Vim 中 FZF 最新文件的工作解决方案?
我在使用 FZF Vim 插件为最近使用的文件找到合适的解决方案时遇到了问题。
该插件应具有以下功能:
- 显示在当前 vim 会话中打开的文件(如缓冲区)
- 过滤文件,如 NERD_tree、fugitive
我尝试了两种解决方案
这个在打开会话期间有效,但是当我重新启动 Vim 时,我看不到所有最后打开的文件。
此解决方案可正确过滤文件,但仅适用于在前一个会话中打开的文件。所以我需要重新启动 Vim 以获取当前缓冲区。
你在 Vim 中找到 FZFMru 的可行解决方案了吗?
vim - 在 VIM 中更改 FZF 的触发器
我无法弄清楚如何更改 VIM 中模糊查找的默认触发器。
默认触发器是 :FZF
我希望触发器是 :fzf
谢谢!
bash - 如何使用模糊查找器获取 git 的分支?
我找到了带有 fzf(fuzzy finder) 的 git 示例,它们确实很好用。喜欢:
我的.bashrc中有这个
在我按下Ctrl-b之后,我可以选择一个 git 的分支,它会在我按下回车后立即切换,但是有没有办法先输入一些东西git push staging
(然后获取分支列表并将选定的分支放在光标之前的位置调用分支列表,然后按 Enter 将所选分支推送到staging
)
例如:(
git push staging
Ctrl -b - 选择一个分支)我想得到这个输出 -git push staging selected_branch
vim - 您如何在带有 FASD 和 FZF 的 VIM 中使用外部导航?
您是否找到任何舒适的工作流程,在其中使用带有 FASD 或 fzf 和 VIM 的文件导航。我在 VIM 中打开最近的文件时遇到问题,因为 FASD 没有捕获它们。我正在寻找一些提示。
regex - 使用 zsh 扩展命令行排除模式
我正在尝试将复杂的正则表达式作为忽略模式传递。我想忽略locales/
except locales/US/en/*
的所有子文件夹。我可能需要回退到使用 .agignore 文件,但我试图避免这种情况。
我正在使用银色搜索器(类似于 Ack、Grep)。我在终端中使用 zsh。
这非常有效,并且忽略了所有语言环境子文件夹,除了 locales/US
:
我也想忽略locales/US/*
除了我想要的是这个之外的所有locales/US/en
东西,但它不起作用。
想法?
tmux - 使用 fzf-tmux 快速切换窗口的 tmux 脚本给了我错误的选项
我编写了以下内容,允许我使用 fzf 切换 tmux 窗口:
当我在 shell 中运行它时,它运行良好,给了我一个fzf
可以搜索和切换到的窗口列表。
我将它绑定到f
tmux 中的键:
但是当我运行它时,它会显示同一个窗口 N 次(其中 N 是我打开的窗口数)。
所以如果我打开了 3 个窗口,在 zsh 中运行脚本会给我:
tmux 键绑定给我的地方
我以前没有写过 tmux 脚本,所以也许有比我在这里做的更好的获取窗口的方法?否则,我不明白为什么从 tmux 运行并在 shell 中运行时会得到不同的选项。
更新:
似乎run-shell "tmux list-windows"
正确地输出了不同的窗口(但有很多我不想要的布局信息),而run-shell "tmux list-windows -F '#I:#W'"
给了我相同窗口重复每个窗口条目的原始问题。
我认为问题在于 tmux 正在#I:#W
为当前 window扩展,而不是将其传递给list-windows
命令,所以我需要转义它们。关于如何做到这一点的任何想法?
更新 2:
答案是双重散列变量(##I:##W
而不是#I:#W
)。
vim - 如何创建目录搜索并用 vimscript 和 fzf 替换
我正在尝试使用fzf在 vimscript 中创建目录搜索和替换功能。我阻止的地方是尝试使用Alt-a
fzf 绑定来选择整个列表时。我什至不确定这是否可能,因为 fzf 是一个外部进程,但我可能错了。
这是我当前的功能。
谢谢你的帮助!
zsh - zsh 清除上一行提示
我在 zsh 中有一个多行提示。我发现有时当我CTRL-C
退出自动完成时,提示的前一行会意外删除。这是一个 gif 显示这种情况发生在ls
,vim
和fzf
: http://imgur.com/1jTrrzA
以下是发生的事件的概要:
ls
所有文件ls
然后制表符完成并CTRL-C
退出第一个完成(前一行提示被删除)ls
然后 tab 完成并CTRL-C
退出第二个完成。提示的上一行不会被删除- 与第 2 步相同,但
vim
改为 - 与第 3 步相同,但我点击
Enter
而不是CTRL-C
,这是我的错误。但是,如果我CTRL-C
退出此示例(非第一次完成),则不会删除前一行 - 展示如何
fzf
多次遭受相同的问题
我发现在第 2 步和第 4 步中显示的问题在单行提示下仍然存在。但是fzf
,不会因单行提示而中断。
我的整个提示可以在http://pastebin.com/JwufRy6m找到,它是https://github.com/sorin-ionescu/prezto/blob/master/modules/prompt/functions/prompt_sorin_setup的修改版本我公司的 mercurial 存储库。我的提示文件中感兴趣的行(我认为)是 166 和 167(第 167 行 == 第 166 行减号$prompt_newline
)。
我尝试创建多行提示而不使用以下操作$prompt_newline
:
但这对我来说没有任何帮助,因为单行提示仍然存在部分问题。