Minggu, 13 Januari 2008

vi editor

Asal kata dari vi adalah visual yang merupakan editor standar untuk pemrograman shell. Dalam editor vi terdapat 2 modus, yakni modus instruksi (untuk menggunakannya harus menekan “Esc” pada keyboard) dan modus edit (harus menekan “Insert” terlebih dulu).

Beberapa syntaks dalam editor vi :
Perintah Fungsi
Vi [nama file] Membuat atau membuka file
Vi +n [nama file] Membuka file “nama file” pada baris ke-n
: w Menyimpan file
: q! Keluar dari vi tanpa simpan
: wq Menyimpan file lalu keluar dari vi

Copy and Paste
Nyy Mengcopy “n” baris ke buffer
Nyw Mengcopy “n” kata dari posisi kursor ke buffer
p Mempaste data pada posisi kursor
P Mempaste data di bawah posisi kursor

Change and delete the text
r Mengganti karakter pada posisi kursor
R Mengganti karakter pada posisi kursor s.d Esc ditekan
Ncw Mengganti teks perkata sebanyak “n”
Ncc Mengganti teks perbaris sebanyak “n”
Nx Menghapus “n” karakter mulai dari posisi kursor
Ndw Menghapus “n” kata mulai dari posisi kursor

Sequential expression
/string Mencari kata “string” pada posisi kursor
/[a-z] Mencari string karakter kecil
/[A-Z] Mencari string karakter besar
/^string Mencari baris yang diawali dengan kata “string”
/string$ Mencari baris yang diakhiri dengan kata “string”
/[Uu]nix Mencari kata “Unix” atau “unix”

Un sequential expression
: S/unix/UNIX Mengganti kata unix dengan UNIX
: 1, $S/UNIX/unix/g Mengganti kata UNIX dengan unix
: 1, $S/[A-Z]/ \L&/g Mengganti huruf besar menjadi kecil
: 1, $S/[a-z]/ \U&/g Mengganti huruf kecil menjadi besar
: 1, $S/[^0-9]//g Menghapus seluruh alfabet
: 1, $S/^/**/g Menyisipkan “**” pada setiap awal baris
: 1, $S/$/**/g Menyisipkan "**" pada setiap akhir baris

Tidak ada komentar: