Şifrelenmiş bir dosyayı düzenlerken şifrelenmemiş bir satır aralığı yaz


0

Günlük bir Vim şifreli metin dosyasında günlüğü tutuyorum. Bu günlüğü düzenlerken, zaman zaman bu günlüğün bölümlerini şifrelenmemiş bir dosyaya yazmam gerekebilir (daha sonra harici olarak başka bir kabukta yürüttüğüm bir komut dosyası gibi).

Ancak bu betiği çalıştırmaya çalıştığımda, aynı zamanda Vim şifreli biçimde de, onu komut dosyası olarak işe yaramaz hale getiriyor. Şifrelenmiş bir Vim oturumundan şifrelenmemiş bir dosyaya bir dizi satır yazmak mümkün mü?

Yanıtlar:


1

Muhtemelen bunu kullanarak bir şekilde kod yazmanız gerekecek writefile(). Örneğin, satır aralığını sicile kaydettirin a, ardından:

:call writefile(split(@a, "\n"), 'foo')

Bu "foo" adlı dosyayı oluşturacak veya üzerine yazacaktır, bu nedenle filewritable()ilk gibi bir şey kullanmak isteyebilirsiniz .

Görmek:

:help filewritable()
:help writefile()
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.