Kebangkitan Penyunting Teks Gaya Vi: LSP dan Rust Memacu Gelombang Inovasi Baharu

BigGo Editorial Team
Kebangkitan Penyunting Teks Gaya Vi: LSP dan Rust Memacu Gelombang Inovasi Baharu

Landskap penyunting teks sedang mengalami kebangkitan semula yang luar biasa, dengan kemunculan penyunting baharu bergaya Vi sejak sedekad lalu. Trend ini, yang ditonjolkan oleh pengenalan penyunting ' ad ', mencerminkan pergerakan yang semakin berkembang untuk memoderasikan konsep penyuntingan tradisional sambil mengekalkan kecekapan penyuntingan modal.

Editor Terkini Yang Serupa Vi Yang Terkenal:

  • Kakoune
  • Helix
  • Vis
  • Ki
  • Ad

Ciri-ciri Utama Yang Mendorong Inovasi:

  • Integrasi LSP
  • Penghuraian Tree-sitter
  • Penambahbaikan pengeditan modal
  • Sokongan bahasa moden
  • Sistem pengikatan kekunci yang dipertingkatkan

Revolusi LSP

Language Server Protocol ( LSP ) telah menjadi pengubah permainan dalam pembangunan penyunting teks. Seperti yang didedahkan dalam perbincangan komuniti, LSP telah menghapuskan salah satu halangan terbesar untuk projek penyunting baharu dengan mengabstrakkan kerumitan dalam menyokong bahasa pengaturcaraan moden. Pendemokrasian pembangunan penyunting ini, digabungkan dengan alat seperti tree-sitter untuk penghuraian sintaks, telah menjadikan penciptaan penyunting baharu sebagai usaha yang lebih mudah dilaksanakan oleh pembangun.

Teori peribadi saya, kita boleh berterima kasih kepada LSP kerana ia telah menghapuskan halangan utama untuk sebarang projek penyunting baharu: kerumitan dalam menyokong bahasa dan amalan pengaturcaraan moden. Keupayaan untuk memindahkan kebanyakan kerumitan tersebut kepada pelayan bahasa (dan selebihnya kepada tree-sitter) menjadikan penyunting baharu sebagai projek sampingan yang boleh dilaksanakan.

Faktor Rust

Sebahagian besar penyunting baharu ini dibangunkan dalam Rust, menunjukkan trend yang lebih luas dalam komuniti pembangun. Kemunculan penyunting seperti Helix, Ki, dan kini ' ad ' menunjukkan bagaimana jaminan keselamatan dan ciri-ciri prestasi Rust menjadikannya pilihan menarik untuk membina alat manipulasi teks yang kompleks.

Evolusi Konsep Vi

Walaupun penyunting baharu ini mendapat inspirasi daripada pendekatan penyuntingan modal Vi, mereka bukan sekadar klon semata-mata. Banyak yang cuba menangani isu-isu lama dengan pengikatan kekunci tradisional Vi dan konsepnya. Sebagai contoh, Kakoune telah dipuji kerana meningkatkan konsistensi pengikatan Vi, manakala ' ad ' bertujuan untuk menggabungkan penyuntingan modal Vi dengan pendekatan kebolehluasan Acme.

Perdebatan Pengikatan Kekunci

Satu perkara yang menjadi perdebatan dalam komuniti berkisar tentang konvensyen pengikatan kekunci. Walaupun Vi tradisional menggunakan mnemonik seperti 'y' untuk yank dan 'p' untuk put, sesetengah pihak berhujah untuk menggunakan konvensyen lebih moden seperti 'x' untuk cut dan 'c' untuk copy. Perdebatan ini menunjukkan cabaran dalam mengimbangi tradisi dengan jangkaan kebolehgunaan moden.

Percambahan penyunting baharu ini mewakili lebih daripada sekadar inovasi teknikal; ia mencerminkan komuniti yang aktif mencari cara untuk meningkatkan dan memoderasikan alat mereka sambil memelihara kecekapan yang menjadikan penyunting bergaya Vi popular pada asalnya. Seiring dengan evolusi alat pembangunan, kita mungkin akan melihat lebih banyak pendekatan kreatif dalam penyuntingan teks muncul.

Rujukan: ad :: an adaptable text editor