Vim dan Vi keduanya editor teks yang tersedia di Linux. Vi adalah singkatan dari Visual karena ini adalah editor visual. Vim adalah kependekan dari Vi Peningkatan. Kedua editor ini sangat mirip satu sama lain. Namun, Vim menawarkan beberapa fungsi tambahan di atas editor Vi.
Dalam tutorial ini kita akan melihat perbedaan dan persamaan di antara keduanya.
Apa yang serupa di VIM dan editor VI
Mari kita lihat titik kesamaan antara kedua editor tersebut.
Membuka file VIM vs VI
Cara membuka file baru atau yang sudah ada sama untuk keduanya. Sintaksnya adalah sebagai berikut.
Editor Vi
Untuk membuka file baru di editor Vi gunakan:
Vi [filename]
Editor Vim
Untuk membuka file baru di editor Vim gunakan:
Vim [filename]
Antarmuka Editor VIM vs VI
Kedua editor ini memiliki penampilan yang mirip.
Editor Vi
Layar editor Vi terlihat seperti pada gambar.

Editor Vim
Layar di editor Vim terlihat seperti yang ditunjukkan.

Anda dapat melihat bahwa tidak ada perbedaan dalam penampilan keduanya.
Mode dalam VIM vs VI
Kedua editor tersebut berbasis mode, yaitu Anda harus masuk ke mode INSERT untuk mengedit dan mode COMMAND untuk melakukan tindakan seperti menyimpan dan membatalkan.
Ketiga mode tersebut adalah sebagai berikut:
- Normal (Bawaan): Untuk navigasi
- Sisipkan: Untuk menyisipkan dan memodifikasi teks
- Perintah: Untuk Operasi seperti menyimpan, keluar, dll.
Secara default, Anda berada dalam mode Normal . Dalam mode normal, Anda cukup melihat teks dan menavigasinya (lebih lanjut tentang itu nanti).
Sisipkan mode memungkinkan Anda membuat perubahan pada konten Anda.
Mode perintah adalah untuk menentukan perintah untuk keluar, menyimpan pekerjaan Anda, dan melakukan operasi lainnya.
Untuk masuk ke mode baris perintah tekan tombol “Escape” kunci dan kemudian ketik titik dua ‘:’. Untuk masuk ke mode penyisipan, tekan tombol “Escape” dan ketik ‘i’ . Untuk masuk ke mode Normal, tekan Escape.
Menavigasi dalam antarmuka editor
Pintasan untuk menavigasi dalam VIM vs VI adalah sama.
h | Pindahkan kursor ke kiri satu posisi |
i | Pindahkan kursor ke kanan satu posisi |
j | Pindahkan kursor ke arah bawah satu baris |
k | Pindahkan kursor ke arah atas sebanyak satu baris |
Mencari teks
Kedua editor menyediakan opsi untuk mencari teks dalam file.
Untuk mencari di file Anda harus dalam mode baris perintah. Jadi mulailah dengan menekan titik dua (:).
Untuk mencari kata gunakan garis miring diikuti oleh kata untuk mencari diikuti dengan enter.
/{word-to-be-searched} [enter]
Peningkatan dalam Vim – Perbedaan antara VIM vs VI
Editor Vim berbeda dari editor Vi karena memberikan banyak peningkatan dibandingkan yang terakhir. Perintah untuk menampilkan titik perbedaan dalam editor Vim adalah:
:help vi_diff

Anda dapat menggulir daftar untuk melihat perbedaannya.
Dalam tutorial ini, kita akan melihat beberapa peningkatan besar yang ditawarkan oleh Vim.
Beberapa Undo dalam VIm
Editor Vi hanya menawarkan opsi untuk melakukan satu pembatalan. Ini bisa sangat membatasi dalam kasus file teks besar.
Editor Vim di sisi lain menawarkan kemampuan untuk melakukan beberapa pembatalan.
Vim memberikan pembatalan multi-level yang secara default mencapai 1.000 perubahan.
Perintah untuk melakukan undo adalah :
:u
Portabilitas dan Ketersediaan Lintas-Platform
Vi hanya tersedia di Unix. Sedangkan, Vim bekerja pada MS-Windows, Macintosh, Amiga, OS/2, VMS, QNX, dan sistem lainnya. Vim juga bekerja pada setiap sistem Unix.
Portabilitas Vim ini membuatnya jauh lebih populer dibandingkan dengan editor Vi.
Penyorotan Sintaks
Vim menawarkan kemampuan untuk menyorot sintaks dalam buffer. Peningkatan atas Vi ini berguna bagi programmer yang menggunakan Vim untuk menulis/mengedit kode.
Untuk masuk ke mode penyorotan sintaks di Vim, aktifkan mode perintah terlebih dahulu menggunakan titik dua (:).
Kemudian ketik berikut ini:
syntax on
Tekan Enter.
Untuk menonaktifkan tipe penyorotan sintaks :
syntax off
Tekan Enter .
Mode penyisipan fleksibel
Editor Vi tidak mengizinkan navigasi menggunakan tombol panah saat dalam mode penyisipan. Itu membuat editor Vi tidak nyaman untuk bernavigasi dalam mode penyisipan.
Editor Vim di sisi lain memungkinkan navigasi menggunakan tombol panah dalam mode inset.
Riwayat Perintah
Editor Vi tidak memberi Anda opsi untuk menjalankan perintah yang telah Anda jalankan.
Sedangkan editor Vim memungkinkan Anda menelusuri riwayat perintah, ulangi perintah atau edit lalu ulangi perintah.
Mode visual
Mode visual memungkinkan Anda menyorot sepotong teks dan kemudian melakukan operasi di atasnya.
Untuk memulai mode Visual di editor Vim gunakan v atau V .
Editor Vi tidak memiliki mode visual.
Kesimpulan
Tutorial ini tentang perbedaan dan persamaan antara editor Vim dan Vi. Untuk mempelajari lebih lanjut tentang perbedaannya, baca dokumen resmi ini. Periksa artikel ini untuk mempelajari beberapa perintah VIM yang menarik.