Bir dosyaya “: ls” sonuçlarını yazmanın bir yolu var mı?


9

Şu anda bir grup bölerim var ve bu dosyaları bulmak bana biraz zaman aldı (temelde birbirine bağlı 50 dosya üzerinden bir hatayı takip ediyorum).

:ls > /tmp/filelistBir dosyaya açık olan geçerli bölmeleri / arabellekleri yazacak böyle bir komut var mı ?


1
Başlangıçta sorunuzu yanlış
okudum

İstediğiniz bu mu: Pencere, bölme ve arabellek düzeni nasıl kaydedilir ? Yoksa sadece arabelleklerin listesini mi istiyorsunuz?
Martin Tournoij

@jmathew tam da aradığım şey buydu.
Yönlendirme

Yanıtlar:


9

Aşağıdaki 3 komutu deneyebilirsiniz:

:redir > filelist.txt | :ls | :redir END

redi[r][!] > {file}İletileri dosyaya yönlendirin {file}. Komutların çıktısı olan iletiler, yeniden yönlendirme bitene kadar bu dosyaya yazılır.

Mesajların ve komutların ekrana yansıtılmasını durdurmak için, komutları bir işleve yerleştirin ve ile çağırın :silent call Function(). Bir alternatif verbosefileseçeneği kullanmaktır , bu ile birlikte kullanılabilir :redir. Farkı , ayarlandığında :redirayrıntılı mesajların görüntülenmemesidir verbosefile.

Bkz :help redir.

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.