Linux File Editor (vi)

Teks editor adalah program yang memungkinkan kita untuk membuat dan memanipulasi data (teks) pada suatu file.

Ada beberapa standar teks editor yang tersedia yang bisa Anda gunakan, diantaranya adalah sebagai berikut:

  • vi = Visual editor, umumnya sudah terpasang secara default pada distro Linux.

  • ed = Standard line editor

  • ex = Extended line editor

  • emacs = A full screen editor

  • pico = Beginner's editor

  • vim = Advance version of vi

Pengantar Vi

Dengan vi kita bisa melakukan:

  • Menambahkan dan menghapus teks

  • Menemukan dan menganti string

  • Meng-cutting dan mem-paste teks

Jenis-Jenis Mode pada Vi

Terdapat 2 mode pada vi, yaitu:

  • command mode, digunakan untuk menginputkan perintah atau key yang tersedia.

  • insert mode, digunakan untuk menuliskan teks ke dalam file.

Key yang umum digunakan

  • i, untuk memasuki insert mode.

  • Esc, untuk keluar dari insert mode dan kembali ke command mode.

  • r, replace

  • d, deleate

  • :q!, keluar dari vi tanpa menyimpannya.

  • :wq!, menyimpan perubahan file dan keluar dari vi.

Contoh Penggunaan Vi

Jalankan perintah berikut untuk membuat/merubah file belajar-vi.txt.

vi belajar-vi.txt

Saat ini kita berada pada command mode. Tekan i untuk masuk ke insert mode.

Tekan Esc untuk keluar dari insert mode. Lalu gunakan arrow key dan arahkan ke baris atau kata yang Anda ingin tuju dan tekan huruf berikut:

  • d atau x = menghapus satu huruf

  • dd = menghapus baris

  • u = undo

  • r = merubah satu huruf, (tekan r, lalu tekan huruf yang ingin diubah)

  • e = berpindah ke kata berikutnya

  • o = membuat line baru dan memasuki insert mode

  • /keyword = mencari "keyword"

  • :q! = keluar dari vi tanpa menyimpan perubahan

  • Shift+zz atau :wq! = untuk menyimpan perubahan file dan keluar dari vi

Perbedaan Vi dan Vim

Vim adalah teks editor kembangan dari vi, sehingga fitur yang ada pada vi terdapat juga pada vim.

Vim memiliki beberapa fitur yang tidak dimiliki oleh vi, seperti: spell check, plugins, syntax higlighting, dll.

Belajar Vim

Ada beberapa tempat belajar vim secara online dan interaktif yang bisa Anda coba, yaitu:

Atau jika Anda ingin mempelajari vim melalui buku yang berbahasa Indonesia, Anda bisa membeli:

Last updated

Was this helpful?