1 poin oleh GN⁺ 12 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 12 jam lalu
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

    • Versi Neovim mana pun yang di-fork kemungkinan akan segera tidak kompatibel dengan ekosistem plugin Neovim
      Lua baru setengahnya, dan sisanya juga masih bergerak sangat cepat
    • Kalau pakai LLM, konfigurasi Lua bisa diubah ke format lain dalam 12 detik
    • Saya masih memakai vim-classic
      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

    • Saya rasa pengguna Vim bergaya “unix as ide” juga lebih didukung oleh Nvim
      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 vim pada vim-classic juga seharusnya diganti
    • Alasan orang menyukai Vim berbeda-beda, tetapi setidaknya saya ingin melakukan semuanya hanya dengan keyboard, dengan penekanan tombol sesedikit mungkin
      Vim 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