Bugün Vim'de nasıl katlanacağını / açıldığını öğrendim; oldukça kullanışlı.
Beklenmedik bir şekilde, bir dosyadan çıkıp yeniden girdiğimde, oluşturduğum kıvrımlar kayboluyor (katlanıyor).
Şirketimizin büyük projesinde, eski ama vazgeçilmez olan oldukça fazla yapışkan (eski) kod bloğu var.
Onları neredeyse kalıcı olarak katlamam gerekiyor.
Vim'e bir dosya için katlama tercihlerimi kaydetmesini söylemenin kısa bir yolu var mı?
Yardıma göre, manuel katlama kullanılırken kıvrımları geri yüklemeli ve seçenek
—
saginaw
'viewoptions'
içerir folds
. Diğer dosya türleri için otomatik komutların yürütülmesini istiyorsanız, otomatik komutları değiştirebilirsiniz. Eğer piton dosyaları eklemek istiyorsanız Örneğin, siz değişebilir *.c
için *.c,*.py
.
Özür dilerim, arabellek girdiğinizde / ayrıldığınızda otomatik komutların yürütüleceğini söylediğimde yanılmışım. İlki pencerede bir arabellek görüntülendikten sonra, ikincisi pencereden bir arabellek kaldırılmadan önce yürütülür.
—
saginaw
:mkview
ve:loadview
komutları yardımcı olabilir. Bu 2 satırı vimrc'nize eklemeyiau BufWinLeave *.c mkview
veau BufWinEnter *.c silent loadview
özel ihtiyaçlarınıza uyarlamayı deneyebilirsiniz . Bunlar, birincisi için bir arabellek bıraktığınızda ve ikincisi için bir arabellek girdiğinizde, ancak yalnızca C dosyaları için otomatik olarak yürütülecek otomatik komutlardır. Onları:mkview
komutun (:help :mkview
) yardımıyla kopyaladım .