akinsho / akinsho/bufferline.nvim

[Feature Discussion]: Sorting for tabs

未关闭
#596 0 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看
enhancement
主要语言
Lua
星标
4.4k
派生
240
PR 合并指标
30 天内没有已合并 PR

描述

I wanted to open this issue as a discussion about sorting for tabs.

In the following list i have my suggestions for what to do with every sorting option that currently exists. The main issue with defining these for tabs is that a tab can contain multiple buffers.

`insert_after_current`
This would be the same as sorting by `id` (at least with `gt` and `gT`) unless the user has done some custom sorting. Will look into this.

`insert_at_end`
This would be the same as sorting by `id` unless the user has done some custom sorting. Will look into this.

`id`
This is neovim tab handle. And already works.

`extension`
This is hard to define because a tab can contain multiple filetypes. I think it should be disabled this for `tabs`. If the user has a way they want to define this they can always create a custom `sort_by` function.

`relative_directory`
Idem `extention` however it could be possible to define a tabs `directory` as the longest common path between all buffers in the tab.

`directory`
Idem `relative_directory`

`tabs`
This is now vim tabpage number.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。