各プラグインが画面の高さの半分を占めるように、左側の NERDTree と Tlist を (自動的に) 真上に開く方法を探しています。私はすでにこの質問を見つけました.Mohammedの答えは私が探しているものです. しかし、これを行うより直接的な方法があるのではないかと考えています。
2585 次
1 に答える
6
「taglist.vim」スクリプトを少し編集する必要があるソリューションを次に示します。すべての潜在的な影響を解明したわけではありませんが、これまでのところうまく機能しているようです。「taglist.vim」の「Tlist_Window_Create」関数を変更して、次のelseif
ステートメントを含めます。
...
" Create a new window. If user prefers a horizontal window, then open
" a horizontally split window. Otherwise open a vertically split
" window
if g:Tlist_Use_Horiz_Window
" Open a horizontally split window
let win_dir = 'botright'
" Horizontal window height
let win_size = g:Tlist_WinHeight
elseif g:Tlist_Use_Split_Window
" Open the window in a horizontal split of current window
let win_dir = 'abo'
let win_size = g:Tlist_WinWidth
else
...
これを最新の TagList (v4.5) の 1290 行目から挿入しました。次に、以下を .vimrc に追加します
let Tlist_Use_Split_Window = 1
com TT NERDTree | TlistToggle
この:TT
コマンドは、単一の垂直ウィンドウで NERDTree の上にある TagList を開きます。そのままでは中途半端に割れませんがギリギリです。一番上のツリーを好む場合は、abo
上記を に変更しsplit
ます。
于 2011-11-18T00:22:19.983 に答える