vim ve NERD Ağacı uzantısı - dosya ekleme


400

Vim düzenleyicisini NERDTree eklentisi ile projenizin ağacında gezinmek için kullanırken, o anda vurgulanan dizinin altında yeni bir kaynak kodu dosyası oluşturmanın kolay bir yolu var mı?

Şu anda kabuğuma giriyorum, dosyayı ekledim ve sonra ağacı yeniliyorum. Daha iyi bir yol olmalı.

Yanıtlar:


857

NERDTree'yi etkinleştirin ve yeni dosyanın yayınlanması gereken dizine gidin. Ardından mNERDTree Dosya Sistemi Menüsünü açmak için tuşuna basın ve a"alt düğüm ekle" yi seçin. Ardından dosyanın adını (veya dizinin adını) girmeniz yeterlidir.


31
Bir dizin adı ekliyorsanız, adın sonuna "/" girmeyi unutmayın.
Buffalo Billion

14
"?" Yazın ve zamandan tasarruf etmenizi sağlayacak daha fazla NERDTree seçeneğine bakın.
starikovs

Dosya oluşturulmadan önce birkaç dizin oluşturmak için bir yol var mı ... örneğin [ma] sonra: whereiam / newdir1 / newdir2 / somefile çalışmıyor, ancak [ma] sonra: whereiam / newdir1 / newdir2 / works (bazı hatalar vermesine rağmen, dirs oluşturulur).
justin

Bir adımı kaydetmenin ve oluşturulan dosyayı otomatik olarak açmanın herhangi bir yolu var mı? Oluşturma seçeneğini her zaman kullanın, ancak zamanın% 90'ı dosyayı oluşturulduktan hemen sonra yeni bir arabellekte düzenlemeye başlamak istiyor.
arcseldon

NerdTree'de aynı anda iki veya daha fazla dosya eklemek mümkün müdür ma?
Chang

44

Vim'den shell komutlarını çalıştırabilirsiniz. Bu durumda şunu kullanıyorum:

:!touch somefile.txt

ve sonra rnerdtree penceresini yeniden yüklemek için vur.

Yapılması gereken diğer bir şey ise yeni dosyayı vim içinden başlatmak.

:e somefile.txt

Bunun için kullanışlı bir şey, benim .vimrc içinde cwd'yi geçerli dosyamın bulunduğu dizine otomatik olarak değiştirmemdir:

" Auto change the directory to the current file I'm working on

autocmd BufEnter * lcd %:p:h 

Bu şekilde bir dosyayı düzenler ve aynı yerde başka bir dosya istersem, yol orada değiştirilir. NERDTree'den herhangi bir dosyayı açmak dizini dosyanın içinde bulunduğu klasöre ayarlar.


10
Pencereyi yenilemek için R tuşuna (büyük harfle) basın. Küçük harf r yalnızca imlecin altındaki dizini yeniler.
Andrew
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.