2

pictrue として、私はあなたが私を理解できると思います。taglist に .vimrc を設定しようとしました:

let Tlist_Use_Horiz_Window=1

また

let Tlist_Use_Right_Window = 1

もちろん機能します。

C+W + H|J|K|L を試みますが、また失敗します...

vimに詳しい人、助けてください。 ここに画像の説明を入力

4

1 に答える 1

3

vim プラグイン ' winmanager ' があります。説明のようにレイアウトを設定できます。NERDTree と taglist/tagbar で動作するように設定する方法を紹介するブログがたくさんあります。まあ、winmanager のメンテナンスが行き届いていないという不満もあります。NERDTree を使用するには、ソース コードを変更する必要がある場合があります。

最初にwinmanagerを試すことをお勧めします。うまくいかない場合は、私のばかげているが便利な回避策を試すことができます。

function! ToggleNerdtreeTagbar()

    " check if NERDTree and Tagbar are opened
    let NERDTree_close = (bufwinnr('NERD_tree') == -1) 
    let Tagbar_close   = (bufwinnr('__Tagbar__') == -1) 

    TagbarToggle
    NERDTreeToggle

    if NERDTree_close && Tagbar_close
        wincmd K
        wincmd b
        wincmd L
        wincmd h
        exe 'vertical resize 30'
    endif

endfunction
nmap <C-e> :call ToggleNerdtreeTagbar()<CR>

これは、1) タグリストまたはタグバーが左側にある場合に機能します。2) 最初にウィンドウを 1 つだけ開き、次に CTRL-e を押します。その後、他のウィンドウを開くことができます。

于 2015-11-29T23:58:02.640 に答える