GNU/Linux >> Belajar Linux >  >> Linux

Vim vs Vi – Persamaan dan Perbedaan Antara VIM dan VI?

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.


Linux
  1. Perbedaan antara $HOME dan '~' (tilde)?

  2. Apa perbedaan antara rdesktop dan xfreerdp?

  3. Perbedaan antara /dev/sda dan /dev/sda1

  1. Perbedaan Antara Eot dan Eof?

  2. Perbedaan Antara [0-9], [[:digit:]] Dan D?

  3. Perbedaan Antara Snat dan Masquerade?

  1. Perbedaan Antara Editor Teks Vi Dan Vim Dijelaskan

  2. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?

  3. Perbedaan Antara Sed Di Mac Osx Dan Sed "standar" Lainnya?