3

MacVim の上にバーがあり、1 つのウィンドウで複数のバッファーを開くたびに、次のように一覧表示されます。

開店時のバー

これは問題ありませんが、「:bn」と入力して次のバッファーに移動すると、バーが正確に表示されなくなります。「contact.html」のエントリが重複しており、「bio.html」のエントリが表示されていません。

バッファ切り替え後のバー

このバーは、適切に機能する場合に役立ちます。でもそうじゃないならさっさと捨てたい。問題は、どうやってそこにたどり着いたのかわからないということです。

それで、誰かがこれを修正するか、それを取り除く方法を知っていますか?

私の .vimrc はここにあります。しかし、それに関連する .vimrc には何も見つかりませんでした。:-/

ありがとう!

4

1 に答える 1

5

それは「テキストモード」のタブ行のように見えます。通常、タブは GUI ベースのタブ行で表示されますが、この行 ( から.vimrc):

    set guioptions= 

GUI タブを禁止するeオプションを削除し、 「テキスト モード」タブに戻します。( ) のオプションguioptionsの説明には、次のように書かれています。eguioptions:help 'go-e'

「showtabline」で示されている場合、タブ ページを追加します。… 'e' がない場合、GUI 以外のタブ ページの行を使用できます。


タブ行を無効にしたい場合は、常に無効になるように設定showtablineする必要があります。0

set showtabline=0

if has("gui_running")これを Vim の GUI インスタンスにのみ適用したい場合は、これをセクションに入れることができます。または、Vim の tty ベースのインスタンスでもタブ行を無効にするために無条件に行うことができます。

または、GUI ベースのタブが必要な場合は、 が含まれていることを確認してguioptionsください。eshowtabline

set guioptions=e  " instead of clearing this, set it to only `e`
set showtabline=1 " one is the default value

ちなみに、タブは:tabnextとでナビゲートできます:tabprevious(通常モードでgtgTそれぞれ と )。

于 2012-12-02T10:14:53.663 に答える