Vim adalah editor teks lintas platform sangat dapat disesuaikan terinspirasi oleh perangkat lunak vi, editor teks populer di sistem UNIX. Fitur utama baik Vim dan Vi terdiri dari mereka memiliki mode berbeda di mana mereka bergantian untuk melakukan operasi tertentu, yang membedakannya dari editor paling umum, yang hanya memiliki satu mode di mana perintah dimasukkan menggunakan kombinasi tombol atau antarmuka grafis.
semangat memiliki dokumentasi yang sangat baik dalam format teks, ini sangat luas dan mudah dimengerti. Pengguna dapat mengaksesnya dengan mencari deskripsi berbagai fungsi yang dapat menyelesaikan masalah mereka. Kata kunci disorot melalui penyorotan sintaks di bantuan Vim.
Dari ciri-ciri utama yang dapat disorot dari Vim:
- Pelengkapan otomatis teks
- Navigasi tab
- Penyorotan sintaks bergantung pada bahasa pemrograman atau bahasa tag yang digunakan
- Pemahaman lebih dari 200 sintaks yang berbeda
- Bahasa skrip untuk ekstensi pemrograman
- Penyelesaian perintah, kata dan nama file
- Kompresi dan dekompresi file, yang memungkinkan untuk mengedit file terkompresi
- Pengakuan format file dan konversi di antara mereka.
- Perekaman dan pemutaran makro
- Pelipatan kode otomatis dan manual
- Antarmuka grafis opsional
- Sangat dapat dikonfigurasi dan disesuaikan
Versi utama terbaru dari Vim (versi 8.0) dirilis lebih dari tiga tahun yang lalu, dengan dukungan untuk fungsionalitas asynchronous.
Dan sekarang versi baru Vim 8.2 baru saja dirilis, yang sudah tersedia.
Fitur baru utama Vim 8.2
Dalam versi minor ini, banyak bug telah diperbaiki, dokumentasi telah diperbarui, cakupan tes telah ditingkatkan, dll. Tapi ada juga beberapa fitur baru yang keren.
Selama konferensi VimConf 2018, pengembang ekstensi mereka mengungkapkan apa yang mereka inginkan dari Vim. Jika itu adalah daftar panjang fitur yang diminta yang disediakan untuk pengembang editor teks.
Tapi dari semuanya, dua fitur menonjol dari kerumunan: jendela pop-up dan properti teks. Setelah lebih dari setahun pengembangan, fitur-fitur ini sekarang tersedia di Vim.
Fitur baru utama dari Vim 8.2 adalah dukungan pop-up. Mereka bisa digunakan untuk menampilkan teks di jendela lain dan sangat fleksibel: dapat ditempatkan relatif terhadap teks, atau dalam posisi absolut atau tepat di tengah layar. Ukurannya bisa diperbaiki atau bisa disesuaikan dengan teks.
Nilai "zindex" menentukan munculan mana yang harus berada di atas munculan lainnya. Jendela popup juga dapat bereaksi terhadap masukan pengguna.
Ini membutuhkan upaya pengembangan yang besar. Meskipun dukungan jendela yang ada dapat digunakan, pop-up cukup berbeda sehingga membutuhkan banyak logika tambahan, terutama untuk memperbarui layar secara efisien dan memudahkan pengembang ekstensi untuk menggunakannya.
Misalnya saya tidak tahu Anda perlu memberi tahu vim di mana itu harus menampilkan popup Cukup berikan titik referensi dan teks untuk ditampilkan dan Vim akan menentukan ukuran dan lokasi di mana jendela paling cocok.
Bersamaan dengan itu properti teks, yang mana fitur kedua yang diminta selama konferensi, itu datang sebagai fitur penting dalam versi Vim 8.2 ini, karena dengan itu mereka dapat digunakan untuk sesuatu yang sederhana seperti menyorot sepotong teks atau sesuatu yang serumit menggunakan parser Eksternal (berpasangan) untuk menemukan elemen sintaks dan menyorotnya secara asinkron. Ini dapat digunakan sebagai pengganti penyorotan sintaks berbasis pola.
Fitur baru penting lainnya juga hadir di Vim 8.2. Ini termasuk perintah const untuk mendeklarasikan variabel yang tidak dapat mengubah rangkaian fungsi untuk panggilan metode, peningkatan penginstal untuk Windows, dan banyak lagi.
Bagaimana cara menginstal Vim 8.2 di Ubuntu dan turunannya?
Bagi mereka yang tertarik menginstal versi baru ini, Mereka akan dapat melakukannya dengan menjalankan salah satu dari perintah berikut sesuai dengan sistem mereka.
Ubuntu dan turunannya
sudo add-apt-repository ppa:jonathonf/vim sudo apt-get update sudo apt install vim
Arch Linux dan turunannya
sudo pacman -S vim
Flatpak
flatpak install flathub org.vim.Vim