首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Vim :列表缓冲区,如在选项卡上显示的那样

Vim :列表缓冲区,如在选项卡上显示的那样
EN

Stack Overflow用户
提问于 2022-01-03 05:30:40
回答 1查看 638关注 0票数 1

我试图使用fzf.vim在缓冲区之间快速切换。我在Neovim中有fzf和fzf.vim设置,它正在工作。但是,我想改变缓冲区在fzf列表中列出的方式。下面是我正在使用的内容:

代码语言:javascript
运行
复制
command! -bang -nargs=? -complete=dir Buffers
   \ call fzf#vim#buffers(<q-args>, {'options': ['--layout=reverse']}, <bang>0)

下面是缓冲区是如何列出的,以及它们是如何在选项卡上显示的:

没有对数字进行排序,也没有像在选项卡上显示的那样列出缓冲区。是否可以将fzf.vim配置更改为列表缓冲区,将其显示在选项卡上,从上到下对数字进行排序,并突出显示活动缓冲区。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-03-09 05:10:20

当我有类似的文件夹结构时,我也遇到了类似的问题:

代码语言:javascript
运行
复制
/config/config.json
/config/test.json
/config/test1.json

当我只想要一个名为config.json的文件时,它会列出所有的文件

对我来说起作用的是使用fzf选项"tiebreak=end“,这意味着当我的搜索抛出类似的结果时,更倾向于使用匹配的子字符串靠近末尾的行。

代码语言:javascript
运行
复制
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”文件夹中的其他文件,这对我来说是一种更预期的行为,并且允许我在发生这样的冲突时更快地选择一个缓冲区。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70562006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档