プラグインウィンドウのデフォルトサイズ(NerdTree、Taglistなど)を変更するにはどうすればよいですか?


14

私はTaglistとNerdTreeプラグインを頻繁に使用しています。通常、左側に開くウィンドウは小さすぎるため、拡張する必要があります。

私は通常:10 CTRL+w >

NerdTreeとTaglistのウィンドウのデフォルトの幅を変更する方法はありますか?


私はそのキーコンボが好きです。それをコマンドにマッピングできますか?
プレッド

回答:


16

以下の例では、幅を60列に設定します。お好みに合わせて調整してください。

NERDTree

NERDTreeはこのために変数を使用します。

:let g:NERDTreeWinSize=60

これにより、幅が60に設定されます。この行をvimrcに挿入できます。

タグリスト

タグリストの場合、同様のオプションを設定します。

:let g:Tlist_WinWidth=60

NERDTreeと同様に、この行をvimrcに追加できます。

その他

残念ながら、一般的に適用可能な方法はありません。多くのプラグインは、このためのパラメーターを提供します(または提供する必要があります)。他の方法では、オートコマンドにキーオフできるものを設定することで回避策を適用できます(たとえば、ファイルタイプなど、NERDTreeが設定するオプションを提供しなかった場合、NERDTreeは:au FileTupe nerdtree :vert resize 60ファイルタイプをオンに設定するため、完了できます)バッファ)。バッファー名に基づいてWinEnterイベントでautocmdを実行しようとしても、バッファーが作成されたときは通常は機能しませんが、ウィンドウを離れて戻った場合は機能します。プラグインは、多くの場合、バッファを設定する前にウィンドウを作成します。他のプラグインを試すか、プラグインの作成者にパラメーターの追加をリクエストする必要があります。


NERDTreeは構成変数も定義しますNERDTreeWinSize
toro2k

@ toro2kまさにあなたです!オプションリストを調べましたが、見つかりませんでした。回答を更新しています。
ジョン・オム。

^「私はオプションのリストを見て、私は元々の答えを書いたときのサイズに関連する何かを見つけることができませんでした」読んでいるはずです
ジョンO'Mを。

4

私はこの問題を常に抱えており、スプリットの高さが十分ではないため、このキーバインディングを私のに追加しました.vimrc

" open the current split all the way
map <c-o> :res 100<CR>

これを使用して、を使用して分割を広げることができ:vertical resizeます。例えば、

map <c-o> :vertical resize +10

を入力すると、分割の垂直方向のサイズが10列増加しますControl + o

HTH


1
1次元でウィンドウを最大化するためのノーマルモードマッピングが既にあります:<C-W>|水平方向と<C-W>_垂直方向。
-tommcdo

1
これはいいトリックなので、なぜ私がそれを+1したのか。しかし、それは私の問題を解決するものではありません。デフォルトとして特定のサイズでウィンドウを開きます。
stdcall
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.