我试图使用fzf.vim在缓冲区之间快速切换。我在Neovim中有fzf和fzf.vim设置,它正在工作。但是,我想改变缓冲区在fzf列表中列出的方式。下面是我正在使用的内容:
command! -bang -nargs=? -complete=dir Buffers
\ call fzf#vim#buffers(<q-args>, {'options': ['--layout=reverse']}, <bang>0)下面是缓冲区是如何列出的,以及它们是如何在选项卡上显示的:

没有对数字进行排序,也没有像在选项卡上显示的那样列出缓冲区。是否可以将fzf.vim配置更改为列表缓冲区,将其显示在选项卡上,从上到下对数字进行排序,并突出显示活动缓冲区。
谢谢
发布于 2022-03-09 05:10:20
当我有类似的文件夹结构时,我也遇到了类似的问题:
/config/config.json
/config/test.json
/config/test1.json当我只想要一个名为config.json的文件时,它会列出所有的文件
对我来说起作用的是使用fzf选项"tiebreak=end“,这意味着当我的搜索抛出类似的结果时,更倾向于使用匹配的子字符串靠近末尾的行。
command! -bang -nargs=? Buffers
\ call fzf#vim#buffers(<q-args>, fzf#vim#with_preview({'options': ['--layout=reverse', '--info=inline','--tiebreak=end']}), <bang>0)使用这个选项,fzf仍然会显示所有的结果,但是它会将"config.json“优先于"config”文件夹中的其他文件,这对我来说是一种更预期的行为,并且允许我在发生这样的冲突时更快地选择一个缓冲区。
https://stackoverflow.com/questions/70562006
复制相似问题