ฉันเพิ่งรู้ว่าvimrc
ตอนนี้ฉันมีความยาวมากกว่า 400 บรรทัด (ซึ่ง IMO มากเกินไปฉันจะพยายามลดขนาดนั้น) และเพื่อให้ง่ายต่อการนำทางอ่านและแก้ไขฉันตัดสินใจที่จะตรวจสอบแนวคิดของการพับเป็นกลุ่ม(ซึ่ง ผมไม่คุ้นเคยกับ)
- ฉันพยายามตั้งค่าวิธีการพับเป็น
indent
แต่ฉันไม่ชอบผลลัพธ์ (มันยุ่งเกินไปเป็นส่วนใหญ่เพราะส่วนใหญ่ของฉันvimrc
ไม่ได้เยื้องจริงๆ) - ฉันยังพยายามชุด
foldmethod
ไปexpr
และsyntax
แต่ผมก็ไม่สามารถที่จะพับอะไรถูกต้อง - ที่นี่ใช้
diff
เป็นวิธีการพับดูไม่เกี่ยวข้อง (หรือถ้าฉันไม่เข้าใจวิธีใช้) - ดังนั้นสำหรับตอนนี้ฉันใช้
marker
วิธีที่ไม่พอใจฉันอย่างสมบูรณ์เพราะ"{{{
และ"}}}
เครื่องหมายซึ่งฉันพบว่า "มีเสียงดัง" ในไฟล์
ดังนั้นฉันต้องการทราบว่ามีแนวทางปฏิบัติที่ดีที่สุดหรือแนวทางทั่วไปเกี่ยวกับการพับกอย่างถูกต้องvimrc
หรือไม่
หมายเหตุ 1:เราทุกคนรู้ดีว่าไม่ใช่ฟอรัมและไม่ได้รวบรวมความคิดเห็นส่วนตัวและนั่นไม่ใช่สิ่งที่ฉันกำลังมองหา: แน่นอนฉันเดาว่าบางคนมีความชอบ แต่พวกเขาต้องการทราบว่าทำไมใช้ เครื่องหมาย (ตัวอย่าง) ปรับปรุงความสามารถในการอ่านได้มากกว่าการใช้การเยื้อง
หมายเหตุ 2:เป้าหมายหลักของฉันคือทำให้vimrc
ชัดเจนที่สุดเท่าที่จะเป็นไปได้ดังนั้นหากมีแนวทางปฏิบัติที่ดีอื่น ๆ เพื่อสร้างสิ่งที่ดีvimrc
ฉันก็อยากรู้
แก้ไข 1:ฉันควรจะคิดว่าฉันvimrc
ได้แบ่งย่อยแล้วในส่วน (และบางครั้งส่วนย่อย) เป็นคนหลัก
- ตัวเลือกทั่วไป
- ปลั๊กอิน (มีส่วนย่อยสำหรับแต่ละปลั๊กอินและการกำหนดค่า)
- แมป
- การนำทาง (ยังมีส่วนย่อย)
- สี
- ฯลฯ ...
และนี่เป็นโครงสร้างที่ทำให้ฉันคิดถึงการพับ: ฉันรู้สึกว่าสามารถส่งออกเฉพาะส่วนที่ฉันสนใจในบางจุดนั้นเป็นสิ่งที่สะดวกมาก
แก้ไข 2:คำตอบที่กล่าวถึงการแบ่งย่อยของvimrc
ในหลาย ๆ ไฟล์นั้นถูกต้อง แต่ตามความชอบส่วนตัวฉันควรใช้การพับเนื่องจากฉันคิดว่ามันง่ายกว่าที่จะรักษาเพียงหนึ่งไฟล์ใน git repo ที่มี dotfiles ของฉัน นั่นเป็นเพียงการตั้งค่าส่วนตัวและฉันรู้ว่ามันเป็นไปได้ที่จะใช้วิธีการนี้ แต่ฉันชอบที่จะใช้การพับ
"{{{
เป็น 'วิธีชอบ' ที่สุดในการทำสิ่งต่าง ๆ ปลั๊กอิน