vim が呼び出されるたびに .vimrc に強制的に NERDTree を強制的に開く方法を誰かが知っていますか? オペレーションシステムは*nixです。
21207 次
6 に答える
74
au VimEnter * NERDTree
あなたのvimrcでそれを行う必要があります
:背景用のautocmd.txt
于 2009-11-19T00:22:01.177 に答える
9
ファイル引数が指定されていない場合に NERDTree を開くための 1 つのライナー
autocmd vimenter * if !argc() | NERDTree | endif
OR
au vimenter * if !argc() | NERDTree | endif
上記のコードは、引数が指定されていないかどうかを確認してから open しNERDTree
ます。
于 2016-08-02T11:06:22.550 に答える
2
@zoulの回答に基づいて、私の場合、ディレクトリを指定した場合、または何も指定しなかった場合はNERDTreeをデフォルトで開き、単一のファイルを指定した場合は開かないようにしたかったので、次のようになりました。
function! StartUp()
if !argc() && !exists("s:std_in")
NERDTree
end
if argc() && isdirectory(argv()[0]) && !exists("s:std_in")
exe 'NERDTree' argv()[0]
wincmd p
ene
end
endfunction
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * call StartUp()
于 2018-12-05T15:30:00.177 に答える
0
If you are looking for a way to have a persistent NERDTree, that remains even when you open new tabs, you'd better use jistr/vim-nerdtree-tabs and add in your .vimrc
:
let g:nerdtree_tabs_open_on_console_startup=1
The package is not maintained anymore, but it works and I don't know any equivalent.
于 2021-11-08T16:01:15.403 に答える