2014-07-17 42 views
9

ben NERDTree github sitesinde SSS bölümünde talimat aşağıdaki çalıştı dosya düzenleme alanına imleci: "Ben otomatik olarak NERDTree açabilirsiniz Nasıl S. vim başladığında,"vim: Açık NERDTree ve

"A. Çubuk Bu vimrc içinde: autocmd vimenter * NERDTree"

Ben NEARDTree kaşif alanında değil düzenleme alanında imleç kalmak dosyayı açtığınızda ama, bunu taşımak için Ctrl+w+l basmak gerekiyor çalışır geri, imleci düzenleme alanında otomatikleştirmek için .vimrc dosyamda ne yazmalıyım?

+1

Alternatif olarak NerdTree'yi kullanmayın veya özellikle çekmeceden kaçının. İşte güzel bir Vimcast makalesi: [Yağ ve sirke - bölünmüş pencereler ve proje çekmecesi] (http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windows-and-project-drawer/). Şahsen nadiren bir dosya gezgini kullanımına ihtiyacım var. Ben basit sekme tamamlama, bulanık bulucu, ctags/cscope ve Tim Papa'nın [Projectionist] (https://github.com/tpope/vim-projectionist) herhangi bir yer israf etmeden veya can sıkıcı bölünmeler açmadan ihtiyaçlarınımı doldurun –

+0

Olası çoğaltması [VIM başladığında NERDtree'yi varsayılan pencere yapmayın?] (Https://stackoverflow.com/questions/31253080/make-nerdtree-not-be-the-default-window-when-vim-starts) – linesarefuzzy

cevap

18

Hemen hemen sonra bu ikinci komutu ekleyin: Eğer hiçbir dosya belirtilmemişse, varsayılan davranışı tutmak istiyorsanız bir kereye astar

autocmd VimEnter * NERDTree | wincmd p 
+0

Teşekkürler Eserleri! Bu arada, tek linerin sonunda bir "p" ihmal mi ediyor? Onsuz bir hata alıyorum. – Bamqf

+0

Yaptı, iyi yakaladı – dave

1

istiyorum

autocmd VimEnter * NERDTree 
autocmd VimEnter * wincmd p 

Veya eğer (bırakın yani NERDTree kaşif sadece Bu ayarı kullanabilirsiniz) düzenlemek için bir dosya varsa:

autocmd VimEnter * if argc() == 1 | NERDTree | wincmd p | endif