Vim içindeki bir dizini düzenleme


9

Vim'in içindeki bir dizini düzenlemek mümkün müdür? (Bazı komutlar dizinler için çalışmaktadır).

Vim içindeki bir dizinde ne tür işlemler yapılabileceğini bilmek istiyorum. Vim dizinleri düzenlemek için açabilir, bununla da çalışmak için komutları olacağını düşünüyorum. Ancak olağan komutlar dizinler için farklı davranır.

Örneğin, Ibir dosya adına basıp yazmak ve dizini kaydetmek. Verdiğimde ls, o dosyayı göstermeli.

Yanıtlar:


9

netrwBurada kullandığınızı varsayıyorum , çünkü bunu yaptığınızda varsayılan eylem vim .veya vim some/directory/.

netrwAşağıdaki komutlarla bir dosya / dizin oluşturabilirsiniz :

d : create a directory, you will be prompted to input the directory name
% : create a file, same workflow

:h netrwDaha fazla bilgi için bir göz atın .


3

Tamamen farklı bir açı, ancak herhangi bir eklenti yüklemek zorunda kalmadan çalışır ...

Çalışan bir Vim oturumundan bir dizin oluşturmak veya yeniden adlandırmak istediğimde :!, aşağıdaki gibi bir şey yaparak, sadece uygun kabuk komutunun ardından yazacağım :

Linux için

  • :! mkdir newdir dizin oluşturmak
  • :! mv newdir renamed_dir bir dizini yeniden adlandırmak

Pencereler için

  • :! mkdir newdir dizin oluşturmak
  • :! move newdir renamed_dir bir dizini yeniden adlandırmak

Bildiğim kadarıyla, Vim'den çıkmak veya ayrı bir terminal penceresi açmak zorunda kalmadan, bu şekilde istediğiniz kabuk komutunu tam anlamıyla çalıştırabilirsiniz.


Teşekkürler. ama kabuk komutlarını sormuyorum. Bir dosyayı düzenlediğimiz gibi, dizini düzenleme ile ilgili seçenekleri araştırmak istiyorum.
SibiCoder

2
Ayrıca github.com/tpope/vim-eunuch eklentisini de bilmeye değer .
nobe4

1
Tekerleği yeniden icat etmediği için +1
Deli
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.