Vim Classic 8.3 dirilis - fork Vim LTS
(vim-classic.org)- Vim Classic 8.3.0 dirilis sebagai rilis pertama dari fork Vim stabil dengan dukungan jangka panjang yang dipelihara tanpa alat AI generatif
- Rilis ini berbasis Vim 8.2.0148, lalu secara konservatif melakukan backport perbaikan bug dan patch dari upstream Vim setelahnya
- Rilis ini disusun berdasarkan gambaran seperti apa Vim 8.3 seandainya hadir tanpa Vim9 script, dengan memilih arah yang mengurangi beban pemeliharaan jangka panjang
- Akibat pendekatan ini, beberapa plugin Vim mungkin tidak kompatibel dengan Vim Classic
- Berbagai patch mitigasi CVE yang ditemukan dan diperbaiki dari Vim 8.2 hingga Vim terbaru telah ditinjau, tetapi tidak dapat dipastikan bahwa semua patch keamanan yang berlaku sudah disertakan
- Vim Classic 8.3 direkomendasikan untuk pengguna awal yang dapat mempertimbangkan kemungkinan adanya bug keamanan yang terlewat
- Karena ribuan patch yang masuk setelah Vim 8.2.0148 belum semuanya dievaluasi, beberapa bug yang telah diperbaiki dalam beberapa tahun terakhir bisa muncul kembali
- Kontribusi diminta untuk membantu mengidentifikasi perbaikan bug yang dibutuhkan oleh kasus penggunaan dan backport yang dapat diterapkan
- Berkas distribusi tersedia di SourceHut sebagai vim-classic-v8.3.0.tar.gz dan berkas tanda tangan
- Rilis ini ditandatangani dengan kunci publik PGP, dan kabar penting serta pemberitahuan rilis berikutnya dapat diterima melalui vim-classic-announce
1 komentar
Opini di Lobste.rs
Tahun lalu pindah dari Vim ke Neovim dan cukup puas
Konfigurasi Lua jauh lebih baik daripada vimscript, tetapi karena sebagian konfigurasi ditulis dalam Lua, jadi agak terikat juga
Agak disayangkan ddevault mem-fork Vim 8.2, bukan versi Neovim yang sepadan, dan karena merasa Neovim secara keseluruhan merupakan peningkatan, meski memakai kode LLM pun sepertinya untuk saat ini belum akan pindah ke vim-classic
Lua baru setengahnya, dan sisanya juga masih bergerak sangat cepat
Karena saya percaya pada tujuannya, dan saya rasa Neovim tidak punya tujuan seperti itu
Saya tidak memakai Vim jadi mungkin salah, tetapi tampaknya ada kira-kira dua jenis pengguna Vim
Yang satu adalah kaum maksimalis yang ingin “melakukan segalanya di dalam Vim”, jadi Neovim lebih cocok; yang lain mengedit di Vim tetapi melakukan pekerjaan lain dengan program lain, ala unix as ide
vim-classic tampaknya menyasar kelompok kedua, tetapi Vim adalah codebase raksasa dengan banyak sistem operasi yang didukung dan banyak konfigurasi, dan bahkan tulisan itu mengakui kurangnya sumber daya serta pengetahuan institusional dari Vim hulu
Mungkin memelihara editor minimal baru justru bisa menghabiskan lebih sedikit sumber daya
Ada editor seperti kak atau ad, tetapi pengguna lama harus mempelajari ulang cara kerjanya, dan vis tampak bagus sebagai titik awal, meski fitur seperti vimdiff akan perlu diperluas
Command line Nvim lebih composable daripada Vim, mendukung penggunaan sebagai script host dengan
nvim -l, dan dukungan RPC serta aplikasi bawaannya juga jauh lebih baik, jadi sangat cocok juga untuk pendekatan “pakai alat yang tepat untuk tugasnya”Kalau memang ingin memelihara editor minimal baru, nama perintah
vimpada vim-classic juga seharusnya digantiVim memberikan itu, dan saya berterima kasih karena banyak pembuat plugin juga memikirkan “apakah ini lebih cepat? apakah tombol yang ditekan lebih sedikit?”
Yang lebih minimal, atau minimalisme dengan cara lain, bisa jadi melewatkan tujuan ini