5 poin oleh GN⁺ 2026-02-15 | 1 komentar | Bagikan ke WhatsApp
  • Pembaruan besar yang mencakup peningkatan besar pada bahasa skrip Vim9, mode diff yang ditingkatkan, fitur autocompletion yang lebih lengkap, dan dukungan eksperimental Wayland
  • Autocompletion mode insert diperkuat dengan fuzzy matching, pelengkapan kata berbasis register, dan opsi completeopt baru
  • Peningkatan UI lintas platform mencakup dukungan UI dan clipboard Wayland, panel tab vertikal, serta dark mode native Windows
  • Fitur bahasa diperluas dengan Enums, fungsi Generic, dan tipe Tuple, sehingga juga dapat dimanfaatkan untuk pengembangan plugin berbasis AI
  • Bahkan setelah wafatnya Bram Moolenaar, Vim tetap mempertahankan filosofi Charityware, dan organisasi dukungannya dialihkan ke Kuwasha

Peningkatan fitur utama

  • Peningkatan fitur autocompletion
    • Mendukung fuzzy matching dalam mode insert, dan dapat melengkapi kata langsung dari register (CTRL-X CTRL-R)
    • Opsi nosort dan nearest ditambahkan ke 'completeopt', sehingga cara pengurutan hasil dapat dikendalikan dengan lebih rinci
  • Peningkatan platform dan UI
    • Dukungan penuh untuk UI dan clipboard Wayland
    • Di keluarga Linux/Unix, mengikuti XDG Base Directory Specification dengan menggunakan $HOME/.config/vim sebagai jalur konfigurasi
    • Penambahan panel tab vertikal, dan Windows GUI mendukung dark mode pada menu/bilah judul serta ikon resolusi tinggi
  • Penambahan fitur pembelajaran
    • Plugin tutor interaktif baru yang dijalankan dengan perintah :Tutor diperkenalkan, memberikan pengalaman belajar yang lebih modern dibanding vimtutor lama

Ekspansi bahasa skrip Vim9

  • Penguatan struktur bahasa
    • Dukungan baru untuk Enum, fungsi Generic, dan tipe data Tuple
    • Fungsi bawaan diintegrasikan sebagai metode objek, dan class mendukung metode _new() yang dilindungi serta kompilasi metode penuh melalui :defcompile
  • Integrasi dengan alat AI
    • Dua proyek contoh yang memanfaatkan GitHub Copilot telah dipublikasikan
      • Battleship in Vim9: implementasi game klasik dengan memanfaatkan class
      • Number Puzzle: teka-teki logika dalam bentuk plugin interaktif

Peningkatan mode diff

  • Algoritme Linematch
    • Baru ditambahkan ke pengaturan 'diffopt' untuk menyelaraskan perubahan antarbaris yang mirip, sehingga akurasi highlighting meningkat
  • Diff Anchors
    • Opsi 'diffanchors' memungkinkan penentuan anchor point agar penyelarasan diff per bagian pada file kompleks menjadi lebih baik
  • Inline Highlighting
    • Menampilkan perubahan dalam satu baris secara lebih rinci, dan dapat dikendalikan melalui subopsi "inline"
    • "inline:simple" disertakan dalam nilai default 'diffopt'

Perubahan nilai default

  • Sejumlah nilai konfigurasi default diperbarui agar lebih sesuai dengan lingkungan modern
    • 'history': 50 → 200
    • 'backspace': kosong → "indent,eol,start"
    • 'diffopt': "internal,filler""internal,filler,closeoff,indent-heuristic,inline:char"
    • 'fontsize' (GTK): 10pt → 12pt
    • 'showcmd', 'ruler': default berubah menjadi On

Peningkatan lain dan perbaikan bug

  • Sejak Vim 9.1, banyak kerentanan keamanan, kebocoran memori, dan masalah crash telah diperbaiki

Peralihan kegiatan amal

  • Pembubaran ICCF Holland
    • Setelah wafatnya pendiri Bram Moolenaar, yayasan tersebut tidak dapat dipertahankan dan dibubarkan
    • Dana yang tersisa dipindahkan untuk mendukung proyek Kibaale
  • Kerja sama dengan Kuwasha
    • Organisasi berbasis di Kanada, Kuwasha, mengambil alih proyek di Uganda dan melanjutkan dukungannya
  • Charityware tetap berlanjut
    • Vim tetap dipertahankan sebagai Charityware, dan pengguna dapat berdonasi melalui Kuwasha

Ucapan terima kasih dan distribusi

  • Ucapan terima kasih disampaikan kepada semua kontributor atas patch, terjemahan, laporan bug, dan kontribusi lainnya
  • Versi terbaru tersedia di halaman Download

1 komentar

 
GN⁺ 2026-02-15
Komentar Hacker News
  • Senang melihat Vim9 terus berkembang
    Meski pusat perhatian tampaknya agak bergeser ke Neovim, ekosistem Neovim terasa lebih berfokus pada orang-orang yang menginginkan lingkungan mirip IDE
    Yang membuat penasaran adalah apakah lebih banyak pengembang plugin akan pindah ke Vim9Script. Pengguna Neovim kebanyakan sudah beralih ke plugin berbasis Lua, jadi sepertinya motivasi untuk mendukung keduanya makin berkurang

    • Saya benar-benar suka vim9script, jadi kecuali kalau harus berjalan juga di vim lain, saya menulis sebagian besar plugin dengan itu
      Saya sangat senang terutama karena dukungan tuple akhirnya ditambahkan
    • Saya tidak mendistribusikan plugin, tetapi dukungan Lua di Neovim adalah alasan utama saya pindah dari Emacs
      Elisp dan Vimscript sama-sama terasa terlalu membatasi buat saya
      Meski begitu, kalau ada pilihan, mungkin saya akan tetap memilih bahasa lain selain Lua
  • Kesan saya, sangat mengesankan bahwa Vim telah dijalankan sebagai Charityware selama lebih dari 30 tahun
    Setelah Bram Moolenaar meninggal dunia, yayasan ICCF Holland dibubarkan, tetapi dana yang tersisa dipindahkan agar tetap mendukung proyek Kibaale di Uganda
    Saya memilih vim karena alasan teknis, tetapi setelah tahu Bram melanjutkan kegiatan donasi seperti ini dengan niat baik, saya jadi makin bangga memakainya

    • Dulu saat bekerja di perusahaan besar, saya pernah mencoba mendapat persetujuan penggunaan internal untuk vim, tetapi klausul charityware ini membuat tim legal lama berdebat soal ada tidaknya kewajiban berdonasi
      Pada akhirnya, fakta bahwa vim sudah termasuk di distribusi Linux yang kami pakai dibiarkan begitu saja
      Tetap saja, saya sepenuhnya mendukung niat Bram
    • Saya penasaran apakah benar kalau orang berdonasi ke vim, uangnya akan disalurkan ke organisasi bantuan anak di Uganda
  • Saya penggemar vim, tetapi pada akhirnya pindah ke nvim
    Jujur saja, saya berharap para maintainer vim bisa menemukan cara untuk somehow bergabung dengan nvim

    • Menurut saya ada nilainya juga dalam tidak terlalu sering menambahkan fitur baru dan menjaga stabilitas
      Semuanya berjalan sama di komputer lokal saya, Raspberry Pi, dan VM Ubuntu 20.04
      Inti Vim adalah kesederhanaan dan konsistensi, jadi kalau ingin fitur lebih banyak, menurut saya lebih baik pakai vscode dengan ekstensi vim
      Saya pernah mencoba nvim, tetapi tidak merasa ada keunggulan besar, lalu menyerah karena perintah :sh bekerja berbeda
    • Kedua proyek itu menurut saya sudah berbeda di struktur inti-nya, jadi penggabungan tidak mungkin lagi
      Secara pribadi saya suka arah yang diambil vim9
    • Saya juga pindah ke nvim, tetapi setiap ada rilis baru saya selalu berpikir apakah harus kembali
      Jujur saya tidak suka Lua. Seluruh infrastruktur terasa bergerak ke Lua dan itu makin sulit dihindari
      Syukurlah dukungan XDG sudah dibereskan
    • Saya memakai vim dan nvim berdampingan. Kalau init.nvim dibuat membaca ~/.vimrc, tidak ada masalah
    • Tapi saya penasaran apakah nvim sekarang sudah punya standar UI yang benar-benar jelas
  • Sampai-sampai muncul lelucon “Fitur AI-nya di mana?”, rilis ini terasa segar karena merupakan pembaruan besar tanpa AI

    • Vim tidak butuh AI, tetapi saya benar-benar ingin ada fitur multi-cursor
      Itu juga alasan saya dulu pindah ke Sublime Text, dan sekarang jadi fitur wajib di VSCode maupun Zed
      Memang ada plugin, tetapi kalau didukung secara bawaan rasanya akan jauh lebih kuat
    • Vim sudah punya AI yang cukup — yaitu tangan dan otak penggunanya
    • Menurut saya justru vim adalah alat yang paling cocok untuk agentic coding
    • Saya juga penasaran. Akhir-akhir ini orang-orang memakai AI di vim seperti apa? Saya pernah melihat skrip ollama, tetapi penasaran dengan contoh penggunaan yang umum
    • Sebagai catatan, vim juga kompatibel dengan plugin AI
  • Dulu ada masa ketika Bram Moolenaar menolak memperbarui vim sampai Neovim muncul

    • Sekarang beliau sudah wafat, jadi menurut saya tidak perlu lagi terus mengungkit hal itu
  • Saya merasa aneh karena tidak ada tag v9.2 di daftar tag GitHub

    • Sekarang tag v9.2.0 dan v9.2.0000 sudah ditambahkan
    • Commit terkait ada di tautan ini. Saat komentar itu ditulis, tag-nya memang belum ada
  • Setelah lama tertarik, akhirnya saya mulai serius belajar vim
    Berkat AI, ada waktu senggang di sela-sela permintaan sehingga saya punya ruang untuk belajar, dan meminta IDE atau AI melakukan perubahan sederhana justru terasa lebih lambat
    Berkat workflow agentic, saya jadi bisa melakukan edit detail dan pekerjaan berulang jauh lebih cepat

    • Tetapi buat saya, AI justru menghilangkan kebutuhan akan vim
      Dulu saya sangat evangelis soal vim, tetapi sekarang saya menyelesaikan sebagian besar bug dengan perintah suara dan edit berbasis AI
      Meski begitu, saya tetap mencintai filosofi vim
  • Saya sangat senang mendengar vim masih terus berkembang

  • GUI Windows sekarang mendukung mode gelap, fullscreen yang ditingkatkan, dan ikon resolusi tinggi
    Selamat atas rilis barunya, dan saya menantikan hari ketika bisa mencoba semua peningkatan keren ini

    • Terutama bagi orang-orang yang akses ke Notepad++-nya diblokir oleh departemen TI, ini benar-benar pembaruan dengan timing sempurna