
Vim 9.2 sekarang tersedia Ini merupakan pembaruan signifikan untuk salah satu editor teks tertua dan paling banyak digunakan di lingkungan pengembangan. Sambil mempertahankan esensi minimalisnya, edisi ini menggabungkan perubahan mendasar dan estetika yang dirancang untuk lebih menyesuaikannya dengan desktop modern dan alur kerja saat ini.
Kali ini, fokusnya diarahkan pada integrasi dengan Wayland dan standar konfigurasi dalam sistem mirip Unix, serta pada kemudahan penggunaan sehari-hari: Fitur pelengkapan otomatis yang lebih baik, antarmuka tab baru., sebuah tutor interaktif yang dirancang untuk pemula dan sejumlah penyesuaian internal pada mesin skrip dan mode perbedaan (diff mode).
Vim 9.2 menyertakan integrasi Wayland dan spesifikasi XDG.
Salah satu perubahan paling mencolok di Vim 9.2 adalah hadirnya Dukungan "penuh" untuk WaylandProtokol grafis yang semakin populer di desktop Linux, termasuk di Eropa, kini menggunakan Wayland untuk mengelola antarmuka dan clipboard secara langsung. Hal ini jelas menunjukkan bahwa proyek ini bergabung dengan transisi yang sudah berlangsung di antara desktop dan distribusi yang telah memutuskan untuk mengurangi ketergantungan mereka pada X11.
Para manajer proyek mengindikasikan bahwa integrasi dengan Wayland ini masih dalam pertimbangan. fungsional tetapi eksperimentalOleh karena itu, penyesuaian dan perbaikan diharapkan dalam revisi mendatang. Meskipun demikian, mereka yang menggunakan desktop seperti GNOME, KDE Plasma, atau Sway di Wayland dapat mulai menguji dukungan ini sekarang, tanpa memerlukan patch eksternal atau solusi sementara.
Secara paralel, Vim 9.2 mengadopsi Spesifikasi Direktori Dasar XDG untuk mengelola file konfigurasi Anda di GNU/Linux dan sistem serupa. Alih-alih memusatkan semuanya di direktori home, alat ini menggunakan jalur seperti $HOME/.config/vimHal ini membantu menjaga agar sistem file lebih terorganisir dan selaras dengan apa yang sudah dilakukan oleh banyak aplikasi desktop dan utilitas konsol.
Fitur pelengkapan otomatis yang lebih canggih dengan pencarian fuzzy menggunakan Vim 9.2
Pembaruan ini juga terasa dalam tugas sehari-hari saat menulis kode atau teks panjang, berkat peningkatan pada penyelesaian kata dalam mode sisipanVim 9.2 menyertakan sistem pencocokan fuzzy bawaan untuk pelengkapan otomatis, sehingga tidak perlu lagi menginstal plugin eksternal untuk mendapatkan fungsi ini.
Pendekatan pencocokan samar ini memungkinkan editor Bersikaplah lebih fleksibel saat menyarankan persyaratan.Bahkan ketika pengguna tidak mengingat nama pasti dari suatu fungsi, variabel, atau label, mekanisme tersebut mencoba mencocokkan hasilnya dengan apa yang sebenarnya ingin diketik pengguna, yang dapat menghemat waktu dan mengurangi kesalahan ketik atau pengulangan yang tidak perlu.
Selain itu, bendera baru sedang diperkenalkan untuk opsi tersebut. completeoptSebagai nosort y nearestOpsi-opsi ini dirancang agar setiap orang dapat menyesuaikan perilaku pelengkapan otomatis sesuai keinginan mereka. Misalnya, opsi ini memungkinkan Anda untuk memprioritaskan saran yang paling dekat dengan teks saat ini atau menonaktifkan pengurutan otomatis, yang berguna dalam proyek-proyek kompleks di mana konteks lebih penting daripada urutan abjad.
Kemungkinan baru untuk mode diferensial
Vim 9.2 juga memperhatikan perbandingan file, fitur yang sangat umum dalam lingkungan pengembangan kolaboratif dan tinjauan kode. Editor ini menggabungkan sebuah algoritma pencocokan garis baru, dikenal sebagai linematchyang bertujuan untuk meningkatkan keselarasan perubahan saat membandingkan dua versi file.
Bersamaan dengan algoritma ini, alat ini menambahkan dukungan untuk jangkar berbeda dan penyorotan sebarisHal ini memudahkan untuk menentukan dengan tepat apa yang telah berubah dalam satu baris. Peningkatan visual ini dapat membuat perbedaan besar saat meninjau perubahan hanya beberapa kata dalam blok teks yang besar atau dalam fungsi kode yang sangat padat.
Perbaikan ini dilengkapi dengan pembaruan beberapa nilai default yang sudah lama tidak diubah dan kini lebih sesuai dengan kebutuhan. lingkungan kerja modern dan layar beresolusi tinggiHal ini semakin umum terjadi baik di kantor maupun di laptop di Spanyol dan seluruh Eropa.
Antarmuka Vim 9.2 yang diperbarui: tab vertikal dan dukungan grafis yang lebih baik.
Dari segi visual, salah satu fitur baru yang paling mencolok adalah penambahan sebuah panel tab vertikal yang berfungsi sebagai alternatif untuk bilah tab horizontal klasik. Tata letak ini memudahkan pengelolaan beberapa file yang terbuka, terutama pada layar besar di mana biasanya terdapat lebih banyak ruang di sisi daripada di bagian atas.
Pengguna yang menggunakan antarmuka grafis Vim di Microsoft Windows juga akan melihat perubahan: aplikasi ini menggabungkan Mode gelap bawaan untuk menu dan bilah judul.serta mode layar penuh yang lebih halus dan serangkaian ikon bilah alat yang lebih tajam. Penyesuaian ini bertujuan untuk integrasi yang lebih konsisten dengan tampilan dan nuansa keseluruhan sistem operasi dan dengan preferensi mereka yang bekerja di lingkungan minim cahaya.
Secara keseluruhan, perubahan visual ini menjawab kebutuhan untuk membuat editor tradisional seperti Vim lebih ramah pengguna. merasa tidak terlalu terikat pada masa lalutanpa mengorbankan pintasan keyboard atau filosofi yang berfokus pada efisiensi. Kompatibilitas dengan layar HiDPI dan perubahan pada pengaturan default sangat terasa pada perangkat modern.
Peningkatan pada bahasa skrip Vim9
Selain antarmuka dan dukungan untuk protokol baru, Vim 9.2 memperkuat bahasa skrip. Vim9, diperkenalkan pada versi sebelumnya Untuk menyediakan lingkungan yang lebih terstruktur dan efisien untuk membuat skrip dan plugin. Versi ini menyertakan dukungan asli untuk Enum, fungsi generik, dan tipe data Tuple.
Para pengembang plugin kini memiliki metode terlindungi _new() di dalam kelasHal ini memungkinkan kontrol yang lebih baik atas cara objek diinstansiasi. Dukungan juga telah ditambahkan untuk mengintegrasikan fungsi internal Vim sebagai metode objek, sehingga lebih mudah untuk menulis kode berorientasi objek dalam ekosistem editor.
Hal menarik lainnya adalah pengenalan :defcompile untuk kompilasi lengkap metodeHal ini berpotensi meningkatkan kinerja skrip yang ditulis dalam Vim9. Perubahan ini ditujukan bagi mereka yang membuat alat canggih di atas Vim, praktik umum di komunitas pengembangan Eropa di mana editor tersebut masih memiliki kehadiran yang signifikan dalam proyek perangkat lunak sumber terbuka dan tim DevOps.
Tutorial interaktif terintegrasi dan fitur-fitur baru lainnya di Vim 9.2
Dengan mempertimbangkan pengguna yang baru pertama kali menggunakan editor ini, Vim 9.2 menyertakan sebuah fitur. Plugin tutor interaktif disertakan sebagai standar.. Melalui perintah :TutorPara pemula dapat mengikuti panduan praktis di dalam program itu sendiri, tanpa perlu menggunakan manual atau tutorial eksternal di web.
Pendekatan ini bertujuan untuk menurunkan kurva pembelajaran Vim yang terkenal sulit, dengan menyediakan dukungan terarah yang lebih lengkap untuk pengguna baruHal ini dapat sangat berguna dalam konteks pendidikan, akademi pemrograman, atau kursus pelatihan teknis di Spanyol dan negara-negara Eropa lainnya.
Selain tutor, versi ini juga menyertakan kemungkinan untuk... Kata-kata lengkap langsung dari rekamanFungsi internal baru, perintah otomatis, perintah Ex tambahan, dan berbagai opsi konfigurasi. Semua ini memperluas ruang lingkup kustomisasi, sambil tetap fokus pada penyediaan lingkungan yang sangat mudah beradaptasi dengan kebutuhan setiap individu atau tim.
Ketersediaan dan metode pemasangan
Vim 9.2 didistribusikan sebagai Kode sumber dapat diunduh dari situs web resmi proyek.Hal ini memungkinkan pembaruan tersebut untuk dikompilasi pada hampir semua sistem yang kompatibel. Dalam ekosistem GNU/Linux, pembaruan ini akan secara bertahap mencapai repositori distribusi utama yang digunakan di Eropa, meskipun waktu peluncurannya akan bervariasi tergantung pada kebijakan masing-masing proyek.
Selain saluran tradisional, editor dapat diinstal sebagai Aplikasi Flatpak melalui FlathubFormat ini telah mendapatkan popularitas di banyak distribusi Eropa karena isolasinya dan kemudahan pembaruannya. Terdapat juga biner AppImage yang memungkinkan Vim berjalan sebagai aplikasi portabel tanpa instalasi formal, yang berguna untuk lingkungan perusahaan atau sistem di mana memodifikasi konfigurasi dasar tidak diinginkan.
Pada platform desktop komersial, seperti Windows atau macOS, Vim tetap tersedia baik melalui penginstal khusus seperti melalui pengelola paketHal ini mempermudah integrasinya ke dalam alur kerja campuran di tim yang menggabungkan sistem operasi yang berbeda.
Dengan rilis ini, Vim memperkuat posisinya sebagai editor veteran yang mengadopsi Wayland dan spesifikasi XDGVersi ini menyempurnakan antarmuka dengan tab vertikal dan mode gelap, meningkatkan fitur pelengkapan otomatis dan mode perbedaan, serta meningkatkan bahasa skrip Vim9, sambil menambahkan tutor interaktif untuk pengguna baru; semua ini menghasilkan versi yang dirancang baik untuk mereka yang telah menggunakannya selama bertahun-tahun maupun bagi mereka yang mempertimbangkan untuk mencobanya untuk pertama kalinya.