เบื่อ Tokyo Night กันแล้วหรือยัง? ธีม Vim สำหรับคนเกาหลี, Seoulism
(github.com/gg582)สวัสดีครับ วันนี้ผมได้มาเขียนโพสต์ในหัวข้อที่ค่อนข้างเป็นเกาหลีสักหน่อย
บางคนอาจคิดว่าคนที่อาศัยอยู่นอกกรุงจะทำธีมโซลได้ด้วยหรือ
ดังนั้นธีมนี้จึงยืมมาจากสัญลักษณ์ที่คุ้นเคยซึ่งไม่ขึ้นกับภูมิภาค
การเล็งไปที่กระแส K-wave ที่ยิ่งใหญ่ขึ้นทุกวันก็คงดี แต่ธีมนี้เป็นธีม Vim สำหรับคนเกาหลี
และถูกออกแบบมาเพื่อช่วยให้มองเห็นโครงสร้าง ซึ่งเป็นสิ่งที่อ่านโค้ดยาว ๆ ได้ยาก
[Seoulism] การดัดแปลงเชิงสายธารและการจัดลำดับชั้นใหม่
Seoulism เป็นธีมที่บันทึก ความแปรผันเชิงโครงสร้าง ที่เกิดจากการย้ายตรรกะการหมุนเวียนของธาตุทั้งห้าแบบดั้งเดิมมาเป็นระบบไฮไลต์อย่างตรงไปตรงมา
1. การย้ายแกนกลาง: ดาวเหนือ
ได้ย้าย ดิน ซึ่งเป็นศูนย์กลางแบบดั้งเดิมออกไปยังรอบนอก และวาง ดาวเหนือ (สีม่วง) ไว้แทนที่
- ตรรกะของการดัดแปลง: ข้อมูล (ดิน) เป็นองค์ประกอบที่แปรเปลี่ยนได้ แต่ กฎไวยากรณ์ (ดาวเหนือ) ที่ใช้ตีความสิ่งเหล่านั้นควรเป็นแกนกลางที่ไม่เปลี่ยนแปลง นี่คือการจัดลำดับชั้นใหม่
- เหตุผลของการจัดวาง: ได้ฉายภาพดาวเหนือซึ่งชี้ไปยังใจกลางท้องฟ้า onto system core.
2. เส้นทางการหมุนเวียน: คงไว้ซึ่งการเกื้อหนุนกัน
ลำดับการเกื้อหนุนกันของแต่ละธาตุยังคงสืบทอดตรรกะแบบดั้งเดิมไว้ เพื่อให้เกิดความสม่ำเสมอในการรับรู้
- ไม้: นิยามของลอจิก (กำเนิด)
- ไฟ: คำเตือนและความร้อนเกิน (ความหวาดกลัว)
- ดิน: การลงหลักของข้อมูล (ราก)
- โลหะ: โครงสร้าง (โครงกระดูก, เจตจำนง)
- น้ำ: พื้นที่พื้นหลัง (ความว่าง)
3. การแผ่ขยายเชิงการออกแบบ (Divergence)
การจัดวางโครงสร้างใหม่เพื่อให้อ่านง่ายขึ้นไม่ได้ถูกปกปิด แต่ระบุไว้ในแบบอย่างชัดเจน
- Relocation Vector: บันทึกเส้นทางของดินที่ย้ายจากศูนย์กลาง (พิกัดดั้งเดิม) ไปยังรอบนอก (พิกัดเชิงหน้าที่) ด้วยลูกศรสีแดง
- แนวทางการออกแบบ: เป็นผลลัพธ์ของการดัดแปลงเชิงปฏิบัติที่ว่า "คงลำดับแบบดั้งเดิมไว้ แต่จัดเรียงลำดับชั้นใหม่เพื่อให้หน้าที่การใช้งานมีความสำคัญกว่า"
Seoulism ไม่ใช่การจัดวางสีแบบไร้ที่มา แต่เป็น ความแปรผันเชิงสายธาร ที่ตีความระบบการหมุนเวียนแบบดั้งเดิมใหม่ตามลำดับชั้นของเกาหลีในปัจจุบันซึ่งเป็นมหาอำนาจด้าน IT
ลองอนุมานการไหลของโค้ดจากสีเพียงอย่างเดียวดูสิ นี่คือตัวเลือกแบบเกาหลีเพื่อเพิ่มผลิตภาพของคุณ
P.S.) มีแบบแปลนอยู่ใน GitHub ที่แนบไว้ด้านบน ผมไม่ได้เรียนด้านดีไซน์หรือปรัชญาโดยตรงจึงอาจไม่เข้าใจทั้งหมด แต่ก็วาดอย่างเต็มที่เท่าที่วาดได้ ถ้าสนใจก็ลองเข้าไปชมได้ครับ
7 ความคิดเห็น
ดูเหมือนจะเป็นโปรเจกต์ที่แปลกใหม่มากครับ ตอนนี้ผมใช้ Tokyo Night อยู่ แต่จะลองใช้ Seoullism ดูสักครั้งครับ~
เพิ่งมีการเพิ่มฟีเจอร์เข้ามาด้วย ลองอัปเดตสักครั้งแล้วใช้ตัววิเคราะห์โค้ดที่มีมาในตัวดูนะครับ!
ขอบคุณครับ! เมื่อกี้ผมแก้ส่วนที่คำอธิบายกับพรีวิวไม่ตรงกันแล้วด้วย :)
ขอบคุณสำหรับโปรเจ็กต์ดี ๆ นี้
ขอบคุณครับ/ค่ะ! ผม/ฉันไม่ได้เป็นคนทำงานสายปฏิบัติจริง จึงยังทดสอบมาไม่มากว่ามันจะเป็นอย่างไรเมื่อเขียนโค้ดต่อเนื่องเป็นเวลานาน แต่ลองใช้ดูก่อนได้เลยนะครับ/คะ ถ้ามีจุดไหนที่ใช้งานไม่สะดวกก็บอกมาได้ทุกเมื่อ
เป็นโปรเจกต์ที่ดีนะครับ ผมเองก็จะลองใช้ดูสักครั้ง
(+ ทำให้นึกถึง
seoul256ของคุณ junegunn เลยครับ)https://github.com/junegunn/seoul256.vim
ฝั่งนั้นก็เท่เหมือนกันนะ? ที่นี่ก็มีเช็กเกอร์ที่ช่วยคาดเดาด้วยว่าน่าจะเป็นโค้ดประเภทไหน ดังนั้นลองดู README แล้วถ้ามีอะไรชนกันก็ค่อยปิดมันไว้ก็ได้ครับ ธีมของผมค่อนข้างเดินสวนทางกับธีมแบบคอนทราสต์ต่ำ สีอิ่มต่ำอยู่เหมือนกัน!