从 vim 标签栏中删除‘X’

从 vim 标签栏中删除‘X’

在 中使用多个选项卡时vim,顶部会有一个显示选项卡的栏。该栏最右侧有一个X。如果启用了鼠标,则用于关闭当前选项卡;但是,我在 vim 中不使用鼠标,因此对我来说,它有点无用,占用空间。

当打开多个标签时,vim 不会显示每个文件的完整文件名,而只会显示最后几个字符。删除这个标签X以及它旁边似乎保留的少量空白区域可以释放一点空间。我对一种简单地将其隐藏起来的方法很感兴趣,但理想的答案是让我有一种方法可以完全删除它并释放这个空间。

答案1

'tabline' 选项允许您定义分页标签的首选方式。这并不容易,因此这里将给出一个例子。

您可以在 处找到一个示例(您可以修改它以排除该X字符):help setting-tabline

答案2

不幸的是,默认的 Vim 制表符是用 C 语言硬编码的,并且 X 是在那里定义的,正如你在src/nvim/screen.c文件。

解决方案是使用 'tabline' 变量的语法重新创建 Vim 的默认 tabline(或类似的东西),并省略其中的 X。您可以在评论中找到几种可能的实现这里

相关内容