如何在VIM中不选择任何结果的情况下关闭FZF

Sil*_*ste 6 vim neovim fzf vim-fzf

我使用 fzf.vim 在 neovim 中快速查找项目中的文件。

有时,因为我找不到我要查找的内容,或者因为我在打开新文件之前忘记执行某些操作,我需要取消并关闭弹出窗口而不选择任何结果。

目前,要做到这一点,我按<Esc>进入正常模式,然后:q但理想情况下,将其映射到组合键(例如<C-x>

如何映射仅针对 FZF 窗口的键绑定?或者是否有任何组合键已经关闭弹出窗口而无需任何进一步操作?

提前致谢

小智 8

该解决方案似乎默认有效: https: //www.reddit.com/r/neovim/comments/4fxsdq/fzfvim_terminal_integration_questions/

简单来说:

ESC 、 CTRL-C 、 CTRL-G 和 CTRL-Q 默认关闭 fzf ,无需进入正常模式并删除缓冲区。您甚至可以使用 fzf 的 --bind 选项自定义按键绑定;例如, :FZF --bind ctrl-p:abort 或者您可以将其放入 $FZF_DEFAULT_OPTS 中。