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
, replaced
, 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.
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
ataux
= menghapus satu hurufdd
= menghapus barisu
= undor
= merubah satu huruf, (tekanr
, lalu tekan huruf yang ingin diubah)e
= berpindah ke kata berikutnyao
= membuat line baru dan memasuki insert mode/keyword
= mencari "keyword":q!
= keluar dari vi tanpa menyimpan perubahanShift+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:
vim-adventure.com (game)
Atau jika Anda ingin mempelajari vim melalui buku yang berbahasa Indonesia, Anda bisa membeli:
Last updated
Was this helpful?