Vim, kependekan dari Vi IMproved, adalah versi tambahan dari editor vi. Vim mengimplementasikan antarmuka pengguna berbasis teks untuk pengeditan teks tingkat lanjut, dan disukai oleh banyak administrator sistem dan insinyur perangkat lunak karena efisiensi dan kemampuannya untuk disesuaikan secara ekstensif. Vim juga menyertakan fitur yang berguna seperti penyelesaian teks, penyorotan sintaks, pemeriksaan ejaan, dan banyak lagi.
Perintah vim memanggil editor Vim. Namun, perintah vi juga dapat digunakan untuk tujuan ini karena secara otomatis mengarahkan pengguna ke Vim. Ketika dimasukkan tanpa nama file sebagai argumen, perintah vim membuka layar selamat datang secara default. Gunakan sintaks vim {nama file} untuk membuka file. Jika file tidak ada, Vim membuat file dengan nama yang ditentukan dan membuka file untuk diedit. Vim mendukung banyak file yang dibuka secara bersamaan.
Editor vim memiliki dua mode operasi:
- Mode biasa
- Sisipkan mode
Saat Anda pertama kali membuka file (atau memulai file baru) untuk diedit, editor vim memasuki mode normal. Dalam mode normal, editor vim menafsirkan penekanan tombol sebagai perintah.
Dalam mode insert, vim menyisipkan setiap kunci yang Anda ketik di lokasi kursor saat ini di buffer. Untuk masuk ke mode penyisipan, tekan tombol i. Untuk keluar dari mode penyisipan dan kembali ke mode normal, tekan tombol Escape pada keyboard.
Dalam mode normal, Anda dapat memindahkan kursor di sekitar area teks dengan menggunakan tombol panah (selama jenis terminal Anda terdeteksi dengan benar oleh vim). Perintah vim termasuk perintah untuk memindahkan kursor:
- h untuk memindahkan satu karakter ke kiri
- j untuk bergerak ke bawah satu baris (baris berikutnya dalam teks)
- k untuk naik satu baris (baris sebelumnya dalam teks)
- l untuk memindahkan satu karakter ke kanan
Bergerak di dalam file teks besar baris demi baris bisa menjadi membosankan. Untungnya, vim menyediakan beberapa perintah untuk membantu mempercepat semuanya:
- PageDown (atau Ctrl+F ) untuk maju satu layar data
- PageUp (atau Ctrl+B ) untuk mundur satu layar data
- G untuk pindah ke baris terakhir di buffer
- num G untuk pindah ke nomor baris di buffer
- gg untuk pindah ke baris pertama dalam buffer
Editor vim memiliki fitur khusus dalam mode normal yang disebut mode baris perintah. Mode baris perintah menyediakan baris perintah interaktif tempat Anda dapat memasukkan perintah tambahan untuk mengontrol tindakan di vim. Untuk masuk ke mode baris perintah, tekan tombol titik dua dalam mode normal. Kursor bergerak ke baris pesan, dan titik dua muncul, menunggu Anda memasukkan perintah. Dalam mode baris perintah ada beberapa perintah untuk menyimpan buffer ke file dan keluar dari vim:
- q untuk keluar jika tidak ada perubahan pada data buffer
- q! untuk keluar dan membuang semua perubahan yang dibuat pada data buffer
- dengan nama file untuk menyimpan file dengan nama file yang berbeda
- wq untuk menyimpan data buffer ke file dan keluar
Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah vim:
vim: command not found
Anda dapat mencoba menginstal paket vim sesuai pilihan distribusi Anda:
Distribusi | Perintah |
---|---|
OS X | brew install vim |
Debian | apt-get install vim |
Ubuntu | apt-get install vim |
Alpin | apk tambahkan vim |
Linux Arch | pacman -S vim |
Kali Linux | apt-get install vim |
CentOS | yum install vim-enhanced-2 |
Fedora | dnf install vim-enhanced-2 |
Raspbian | apt-get install vim |
Contoh Perintah vim
1. Buka file:
# vim path/to/file
2. Buka file pada nomor baris tertentu:
# vim +line_number path/to/file
3. Lihat panduan bantuan Vim:
:help[Enter]
4. Simpan dan Keluar:
:wq[Enter]
5. Batalkan operasi terakhir:
u
6. Cari pola dalam file (tekan `n`/`N` untuk menuju ke pencocokan berikutnya/sebelumnya):
/search_pattern[Enter]
7. Lakukan substitusi ekspresi reguler di seluruh file:
:%s/regular_expression/replacement/g[Enter]
8. Menampilkan nomor baris:
:set nu[Enter]