Jumat, 03 Juli 2009

Editor vi bagian 1

Editor vi merupakan salah satu editor file yang digunakan di dalam linux yang diperlukan untuk melakukan konfigurasi seperti menulis scrip shell dll.editor vi merupakan editor yang berbasis layar.
2 modus pada editor vi adalah sebagai berikut
1. modus perintah / command mode yaitu esc
2. modus penyisipan / insert mode yaitu insert atau perintah dasar dalam editor vi

:q perintah untuk keluar tanpa menyimpan
:w perintah untuk menyimpan
:wa perintah untuk menyampaikan sekaligus keluar dari editor vi
:n perintah untuk pindah ke file selanjutnya
:rew perintah untuk pindah ke file sebelumnya

untuk memulai editor vi :

vi nama_file --> memulai dengan membuka baris pertama
vi nama_file1 nama_file2 --> membuat 2 file sekaligus

Senin, 25 Mei 2009

EDITOR vi bagian 2

Perintah-perintah memindahkan kursor pada editor vi :

j = pindah satu karakter ke bawah
k = pindah satu karakter ke atas
h = pindah satu karakter ke kiri
l = pindah satu karakter ke kanan

Ctrl + d = menggulung setengah layar ke bawah
Ctrl + u = menggulung setengah layar ke atas
Ctrl + f = menggulung satu halaman ke bawah
Ctrl + b = menggulung satu halaman ke atas

:0 = pindah ke awal file
:$ = pindah ke akhir file
0 = pindah ke awal baris/kalimat
$ = pindah ke akhir baris/kalimat


Perintah-perintah penghapusan :

x --> menghapus satu karakter setelah posisi kursor
X --> menghapus satu karakter sebelum posisi kursor
D --> menghapus satu baris (kursor tetap)
dd --> menghapus satu baris (kursor pindah ke atas)
dd --> menghapus n baris


Perintah untuk membatalkan :

u --> untuk membatalkan perintah


Perintah mengcopy isi file :

P --> Paste sebelum posisi kursor
p --> paste setelah posisi kursor
yy --> Copy file
Y --> Copy file


Expresi beraturan
pencarian string :

/[0-9] --> mencari string numeric
/[a-z] --> mencari string karakter kecil
/[A-Z] --> mencari string karakter besar
/[Uu] --> mencari kata unix atau UNIX


perintah lain :

:s/saya/SAYA --> mengganti kata "saya" menjadi "SAYA" pada posisi kursor
:1,$s/saya/kamu/g --> mengganti seluruh kata "saya" menjadi "kamu"
:1,$s/[a-z]/\u&/g --> mengganti semua huruf kecil menjadi huruf besar
:1,$s/[A-Z]/\u&/g --> mengganti semua huruf besar menjadi huruf kecil
:1,$s/^/>>/g --> menyisipkan tanda >> pada setiap awal baris
:1,$s/$/< menyisipkan tanda << pada setiap akhir baris
:g/unix/d --> menghapus seluruh baris yang ada kata unique-nya