Text Editor vi

Posted: January 25, 2010 in Linux

Contributed by ipong

vi merupakan teks editor interaktif yang dapat digunakan untuk membuat dan memodifikasi suatu file text. Teks editor ini dibuat oleh Bill Joy dari Universitas California, Barkeley, USA. Editor vi nyaris digunakan di semua varian Unix. Penggunaan huruf besar dan huruf kecil di vi akan menghasilkan hal yang berbeda.

Untuk menjalankan vi, format perintah nya di shell adalah :

vi [option] [namafile]

Mode dalam vi

Ada 3 mode dalam vi, yaitu :

1. Command Mode

Maksudnya, mode dimana user dapat menggerakkan kursor, menghapus, mensubtitusi, mencari suatu string. Secara default, waktu pertama kita masuk ke dalam text editor vi, kita di tempatkan pada mode ini. Berikut yang sering dipakai :

Menggerakkan kursor

h => satu karakter ke kiri

1 => satu karakter ke kanan

k => satu baris ke atas

j => satu baris ke bawah

 

w => satu kata ke kanan

b => satu kata ke kiri

^ => ke awal baris kursor

e => ke akhir baris kursor

Menggerakkan / menggeser teks

[SHIFT] + << => menggeser teks ke kiri sebanyak satu TABS

[SHIFT] + >> => menggeser teks ke kanan sebanyak satu TABS

Membatalkan perintah

u => undo

U => membatalkan perintah terakhir

Menggerakkan/menggulung layar

z + [ENTER] => tempatkan baris kursor ke bagian atas layar

z + [-] => tempatkan baris kursor di akhir layar

Menghapus teks

x => hapus karakter sebelum kursor

dw => hapus satu kata pada posisi kursor

dnw => hapus n kata pada posisi kursor

d + [ENTER] => hapus dua baris, mulai dari baris kursor

dd => hapus 1 baris kursor

Mengganti/subtitusi teks

r => subtitusi karakter pada posisi kursor

2rs => ganti karakter pada posisi kursor dengan 2 huruf s

S atau cc => subtitusi teks pada baris kursor

R atau s => subtitusi teks mulai posisi kursor hinggak diakhiri dengan menekan tombol [ESC]

Konversi huruf kecil ke kapital atau sebaliknya

~ => konversi satu huruf pada posisi kursor

~~ => dua kali konversi mulai dari posisi kursor

n~ => konversi sebanyak n kali mulai dari posisi kursor

Mencari dan mengganti string

/string => cari string dengan arah maju

?string => cari string dengan arah mundur

n => cari string berikutnya dengan arah yang sama

N => cari string berikutnya dengan arah yang berlawanan

/^string => cari string di awal aris dengan arah maju

/string$ => cari string di akhir baris dengan arah maju

/<mata => cari string yang diawali dengan mata

/kan> => cari string yang diakhiri dengan kan

Copy

Yy => cut baris kursor ke buffer bernama i

yw => cut kata pada posisi kursor ke buffer bernama i

Y => cut mulai baris kursor hingga akhir baris ke buffer bernama i

Paste

p => paste teks pada posisi sebelum kursor

P => paste teks pada posisi setelah kursor

2. Input Mode

Pada mode ini, user dapat melakukan pengeditan teks. Untuk Masuk ke dalam mode ini, berikut penjelasannya

i => menyisipkan/menambahkan data pada posisi kursor

I => menyisipkan data pada awal baris kursor

a => menyisipkan data pada posisi setelah kursor

A => menyisipkan data pada akhir baris kursor

o => menyisipkan data pada baris setelah baris kursor

3. Last Line Mode

:w => namafile save as nama file

:q [Enter] => Keluar dari editor VI, hanya jika tidak ada modifikasi pada file.

ZZ => Menyimpan ke file dan keluar dari editor VI

:wq [Enter] => Sama seperti ZZ

😡 [Enter] => Sama seperti ZZ

:q! [Enter] => Keluar dari editor VI tanpa harus menyimpan ke file

Leave a Reply

Your email address will not be published. Required fields are marked *