Editor VI (vee eye, dibaca vi ai) adalah editor berbasis text yang digunakan
oleh banyak pemakai UNIX/LINUX. Editor ini pertama kali dikembangkan oleh
William (Bill) Joy sewaktu ia menjadi graduate student di University of
California at Berkeley pada tahun 1976.
Perintah “vi” adalah perintah di dalam shell linux untuk mengedit teks, kalau
di dalam Windows pada shell MS-Dos dengan perintah “edit”. Yang keduanya hampir
mempunyai kesamaan, perbedaannya di dalam dos bisa langsung dari windows dan
dapat mouse dapat dijalankan tetapi di dalam vi mouse tidak bisa digunakan
untuk memilih option tersebut seperti file, edit, help dll.
Editor VI memiliki dua mode, yaitu
:
1. Command mode (mode perintah)
digunakan untuk memberikan perintah-perintah untuk mengedit teks.
2. Insert mode (mode
penyisipan) digunakan untuk melakukan pengetikan teks.
Pertama kali memulai editor VI, secara default kita menemukan Command
mode (mode perintah). Untuk mengaktifkan insert mode kita tinggal mengetikkan
huruf i. Bila kita menekan tombol [Escape], maka kita akan kembali ke mode
perintah. Selain huruf i kita juga dapat menekan tombol insert.
Untuk memulai Editor VI kita dapat
mengetikan perintah :
# > vi namafile.txt
Jika file namafile.txt ditemukan, maka editor akan membuka dokumen tersebut.
Tetapi jika tidak ditemukan, maka editor VI akan membuat file baru dengan nama
tersebut (namafile.txt) jika disimpan. Untuk itu jangan sampai salah mengetikkan
nama sebuah file yang akan diedit.
Dan berikut ini perintah dalam vi
dalam linux antara lain :
1. Navigasi Cursor
l , panah kanan atau spasi : untuk
bergeser ke kanan 1 karakter
h atau panah kiri : untuk bergeser
ke kiri 1 karakter
j atau panah bawah : untuk bergeser
ke bawah 1 baris
k atau panah atas : untuk bergeser
ke atas 1 baris
:0 atau 1-Shift-G : untuk berpindah
ke baris pertama
:$ : untuk berpindah ke baris
terakhir
nG : untuk berpindah ke baris ke n
0 : untuk berpindah Awal baris
$ : untuk berpindah Akhir baris
^F : berpindah satu layar penuh ke
bawah.
^B : berpindah satu layar penuh ke
atas.
^D : berpindah setengah layar ke
bawah.
^U : berpindah setengah layar ke
atas.
^w : berpindah satu kata ke depan.
^b : berpindah satu kata ke
belakang.
Tanda ^ adalah tanda tombol Ctrl,
^F artinya anda harus menekan tombol Ctrl bersamaan dengan tombol F.
2. Menghapus Text
x : digunakan untuk menghapus satu
karakter pada posisi kursor.
X : digunakan untuk menghapus satu
karakter pada sebelah kiri posisi kursor.
dw : digunakan untuk menghapus 1
kata pada posisi sebelah kanan kursor.
db : digunakan untuk menghapus 1
kata pada posisi sebelah kiri kurso.r
dd : digunakan untuk menghapus 1
baris pada posisi kursor.
d [Enter] : untuk menghapus dua
baris, baris pada posisi kursor dan baris berikutnya.
d0 : untuk menghapus dari awal
baris sampai tepat sebelum posisi kursor.
dL : untuk menghapus dari posisi
kursor sampai akhir tampilan pada layar.
d$ : digunakan untuk menghapus dari
posisi kursor sampai akhir baris.
dG : digunakan untuk menghapus dari
posisi kursor sampai akhir baris pada file.
d^ : Menghapus dari posisi kursor
sampai awal baris dari file.
3dd : Menghapus tiga baris dari
posisi kursor kebawah.
3. Copy dan Paste Text
Untuk melakukan perintah copy dan paste
kita harus memperhatikan langkah-langkah berikut :
·
Tempatkan kursor pada posisi baris yang akan dicopy.
·
Contoh jika ingin copy 5 baris, gunakan command 5yy ( tekan angka 5 diikuti
tombol y sebanyak 2x)
·
Kemudian tempatkan posisi kursor pada tempat yang akan di insert-kan dan
kemudian tekan p untuk paste.
Perintah Copy dan paste adalah :
yy : untuk meng-copy satu baris
yw : untuk meng-copy 1 kata pada
posisi sebelah kanan kursor
yb : untuk meng-copy 1 kata pada
posisi sebelah kiri kursor
y0 : untuk meng-copy dari awal
baris sampai tepat sebelum posisi kursor
yL : untuk meng-copy dari posisi
kursor sampai akhir tampilan pada layar
y$ : untuk meng-copy dari posisi
kursor sampai akhir bari
yG : untuk meng-copy dari posisi kursor
sampai akhir baris pada file
y) : untuk meng-copy dari posisi
kursor ke awal kalimat
y( : untuk meng-copy dari posisi
kursor ke akhir kalimat
p : untuk mempaste teks
Contoh :
perintah 3yw artinya : meng-copy 3 kata dari sebelah kanan kursor
4. Memindahkan Text
Untuk memindahkan teks kita dapat
mengikuti langkah-langkah berikut :
·
Tempatkan kursor pada posisi baris yang akan di-cut.
·
Contoh jika ingin memindahkan 5 baris, gunakan command 5dd ( tekan angka 5
diikuti tombol d sebanyak 2x)
·
Kemudian tempatkan posisi kursor pada tempat yang baru dan kemudian tekan p
untuk paste.
5. Membatalkan Perubahan
Jika kita melakukan kesalahan ketik
atau menghapus tanpa sengaja, kita dapat memperbaikinya dengan menggunakan
perintah u atau U.
Perintah u digunakan untuk
membatalkan perubahan terakhir yang dilakukan oleh pemakai
Perintah U digunakan untuk
membatalkan seluruh perubahan pada satu baris.
6. Mencari String dan Karakter
Editor VI dapat melakukan pencarian
terhadap string dan karakter. Untuk pencarian string, perintah yang digunakan
adalah perintah / dan ?. Pada saat kedua perintah ini digunakan, perintah yang
diketikkan akan muncul dibagian bawah layar, tempat kita mengetikkan string
yang ingin dicari.
perbedaan antara / dan ? Prinsip
Kedua perintah sebenarnya sama, yang berbeda hanya pada arah pencarian yang
akan dilakukan. Perintah / mencari ke arah bawah, sedangkan perintah ? mencari
ke arah atas dari file.
Contoh : Misalnya kita ingin
mencari kata , kita tinggal mengetikkan perintah
/.
Perintah n dan N digunakan untuk
melanjutkan proses pencarian yang sebelumnya. Perintah n akan mencari dalam
arah yang sama, sedangkan perintah N akan mencari dalam arah yang berlawanan.
Untuk melakukan pencarian suatu kata tertentu, bisa digunakan command seperti
contoh berikut :
/\
artinya perintah ini hanya akan
mencari string dengan nilai host saja, kata virtualhost akan diabaikan.
7. Keluar dari Editor VI
Untuk bisa keluar dari VI maka anda
harus masuk ke command mode dahulu dengan menekan tombol ESC pada keyboard atau
bisa juga dengan menekan “Control + [” . Setelah berada dalam COMMAND MODE
ketik :q untuk keluar dari VIM tanpa save , bila file yang dibuka sudah
dimodifikasi oleh anda maka VIM tidak akan mengizinkan anda keluar dan untuk
mengabaikan peringatan ini maka itu gunakan :q! untuk keluar dari VIM dan
mengabaikan segala perubahan pada file tersebut.
8. Menyimpan pekerjaan
Jika ingin save file yang sudah di
rubah, cukup ketikkan :w lalu tekan enter. Jika ingin save file yang sedang
dibuka dengan nama lain maka ketik :w namafile_baru dan tekan enter maka file
tersebut akan disave menjadi namafile_baru.
9. Perintah Tambahan Lainnya
Masih banyak perintah Editor VI
yang bisa digunakan, diantaranya :
:r nama_file : adalah command untuk
menyisipkan isi file namafile kedalam file yang sedang kita buka.
:q : digunakan untuk keluar dari
Editor VI
:w : digunakan untuk menyimpan file
:!ls : digunakan me-list isi
current directory saat itu (tanpa keluar dari editor VI). Untuk kembali ke
editor VI, tekan Enter
:sh : adalah command untuk
meninggalkan editor VI untuk sementara untuk melakukan beberapa perintah lain
pada shell. Gunakan ctrl-d untuk kembali ke editor VI.
Semua perintah VI diatas dapat
dikombinasikan dengan perintah-perintah yang ada, contohnya perintah :wq
berarti kita memberikan perintah menyimpan sebuah file kemudian langsung keluar
dari editor VI.
Sumber :
http://centos-id.blogspot.co.id/2012/01/perintaj-dasar-editor-vi.html