Hari ini saya belajar cara melipat / membuka di Vim; ini cukup berguna.
Tanpa diduga, ketika saya keluar dari file dan memasukkannya kembali, lipatan yang saya buat sudah hilang (tidak dilipat).
Dalam proyek besar perusahaan kami, ada cukup banyak blok kode lengket (warisan) yang agak usang tetapi sangat diperlukan.
Saya benar-benar perlu melipatnya hampir secara permanen.
Apakah ada cara singkat untuk memberitahu Vim untuk menyimpan preferensi lipat saya untuk file?
:mkview
dan:loadview
perintah bisa membantu. Anda bisa mencoba menambahkan 2 baris ini di dalam vimrc Andaau BufWinLeave *.c mkview
danau BufWinEnter *.c silent loadview
dan menyesuaikannya dengan kebutuhan spesifik Anda. Ini adalah perintah otomatis yang akan dieksekusi secara otomatis setiap kali Anda meninggalkan buffer untuk buffer pertama, dan ketika Anda memasukkan buffer untuk buffer kedua, tetapi hanya untuk file C. Saya telah menyalinnya dari bantuan:mkview
perintah (:help :mkview
).'viewoptions'
berisifolds
. Jika Anda ingin perintah otomatis dijalankan untuk tipe file lainnya, Anda dapat mengubah perintah otomatis tersebut. Misalnya, jika Anda ingin menambahkan file python, Anda bisa mengubahnya*.c
menjadi*.c,*.py
.Jawaban:
Saya melakukan ini persis untuk satu file saya merujuk banyak yang
NOTES.otl
saya lakukan berikut ini di.vimrc
:Artinya, dalam kasus Anda, Anda dapat menangani lipatan manual menggunakan perintah
:mkview
dan:loadview
.sumber