web-dev-qa-db-ja.com

vimタブバーから「X」を削除します

vimで複数のタブを使用する場合、上部にタブを表示するバーがあります。そのバーの右端にXがあります。これは、マウスの使用が有効になっている場合に現在のタブを閉じるために使用されます。しかし、私はvimでマウスを使用しないので、私にとっては、スペースを占有する少し無駄な雑用です。

多くのタブが開いていると、vimは各ファイルのファイル名全体を表示せず、最後の数文字だけを表示します。このX(およびその隣に予約されているように見える少量の空きスペース)を取り除くと、少しのスペースが解放されます。単純に非表示にする方法に興味がありますが、理想的な答えは、それを完全に削除してこのスペースを解放する方法を提供することです。

5
evilsoup

'tabline'オプションを使用すると、ページラベルをタブで移動するための好みの方法を定義できます。これは簡単ではないので、ここで例を示します。

:help setting-tablineに例(X文字を除外するように変更できます)があります。

2
Ingo Karkat

残念ながら、デフォルトのVimタブラインはCでハードコーディングされており、 src/nvim/screen.c ファイル。

解決策は、「tabline」変数の構文を使用してVimのデフォルトのタブライン(またはそれに近いもの)を再作成し、そこでXを省略することです。コメント ここ でいくつかの可能な実装を見つけることができます。

0
hasvn