Baru-baru ini saya menyadari bahwa panjang saya vimrc
sekarang lebih dari 400 baris (yang IMO terlalu banyak akan saya coba kurangi) dan untuk membuatnya lebih mudah dinavigasi, membaca dan mengeditnya saya memutuskan untuk menyelidiki konsep lipat dalam vim (yang Saya tidak terbiasa dengan) .
- Saya mencoba untuk mengatur metode lipat
indent
tetapi saya tidak suka hasilnya (Itu terlalu berantakan karena sebagian besar dari sayavimrc
tidak benar-benar menjorok). - Saya juga mencoba untuk set
foldmethod
keexpr
dansyntax
tapi aku tidak bisa melipat sesuatu dengan benar. - Di sini menggunakan
diff
metode melipat sepertinya tidak relevan. (Atau jika itu saya tidak mengerti bagaimana menggunakannya) - Jadi untuk saat ini saya menggunakan
marker
metode yang tidak sepenuhnya memuaskan saya karena tanda"{{{
dan"}}}
yang saya temukan "berisik" dalam file.
Jadi saya ingin tahu apakah ada praktik terbaik atau pedoman umum tentang melipat dengan benar avimrc
.
Catatan 1: Seperti kita semua tahu, SO bukan forum dan tidak dibuat untuk mengumpulkan pendapat pribadi dan bukan itu yang saya cari: tentu saja saya kira beberapa orang memiliki preferensi mereka, tetapi saya ingin tahu mengapa menggunakan spidol (misalnya) meningkatkan keterbacaan lebih dari menggunakan indentasi.
Catatan 2: Juga tujuan utama saya adalah untuk membuat vimrc
sejelas mungkin saya jadi jika praktik terbaik lain ada untuk membuat yang bagus vimrc
saya ingin tahu tentang hal itu.
Sunting 1: Saya seharusnya tahu bahwa saya vimrc
sudah dibagi dalam beberapa bagian (dan kadang-kadang subbagian) yang utama
- pilihan umum
- plugins (berisi subbagian untuk setiap plugin dan konfigurasinya)
- pemetaan
- navigasi (juga berisi ayat)
- warna
- dll ...
Dan struktur inilah yang membuat saya berpikir untuk melipat: Saya merasa hanya bisa menampilkan bagian yang saya minati pada titik tertentu adalah sesuatu yang cukup nyaman.
Sunting 2: Menjawab menyebutkan subdivisi vimrc
dalam beberapa file adalah valid, tetapi sebagai preferensi pribadi saya lebih suka menggunakan pelipatan karena saya pikir lebih mudah untuk mempertahankan hanya satu file dalam git repo yang berisi dotfile saya. Itu hanya preferensi pribadi dan saya sadar bahwa mungkin juga menggunakan pendekatan ini, tetapi saya lebih suka menggunakan lipat.
"{{{
yang paling 'vim like' dalam melakukan sesuatu, plugin solarized menggunakan ini dan meskipun mungkin berisik itu memberi Anda cara paling standar untuk mengatur lipatan manual