Rabu, 25 April 2012

Tutorial Vi Editor

vi (vee-eye) adalah editor text standar pada Unix/Linux, walau kelihatan susah atau membingungkan karena berbentuk command line yg jelas berbeda dengan gedit yg tampilan GUI-ny tinggal klak-klik saja, namun vi merupakan salah satu editor favorit oleh Linux admin..
Fedora sudah include vi yg sudah di improve kemampuan-ny yg disebut vim (vi improved)..
# Untuk menjalankan vi, ketikkan pada terminal :
$ vi
# vi memiliki dua mode :
1. Mode command
Pada mode ini kita tidak bisa melakukan editing, setiap karakter yg di inputkan akan di anggap sebagai command..
Mode inilah yang akan kita jumpai saat pertama kali menjalankan vi..
2. Mode edit/insert
Pada mode inilah kita bisa melakukan editing..


Sekarang kita akan bahas command2 nya :
# Create & Edit File
untuk membuat file baru atau edit file yg sudah ada bisa ketikkan command di bawah ini :
$ vi namafile.*
* > format file (.txt, .sh, dll)
# Pindah dari mode command ke mode edit/insert :
Command ini di jalankan pada mode command yg berguna untuk berpindah ke mode edit/insert :

o = Menulis  di baris baru, di bawah baris kursor
O = Menulis di baris baru, di atas baris kursor
a = Menulis setelah kursor (sebelah kanan)
A = Menulis di akhir baris
i = Menulis sebelum kursor (sebelah kiri)
I = Menulis di awal baris
# Pindah dari mode edit/insert ke mode command :
Pencet tombol Esc
# Pemindahan kursor
Command ini di jalankan pada mode command buat mindah2-in kursor…

k = Pindah satu baris ke atas
j = Pindah satu baris ke bawah
h = Pindah satu karakter ke kiri atau panah kiri
l = Pindah satu karakter ke kanan atau panah kanan
w = Pindah ke awal kata berikutnya
b = Pindah ke awal kata sebelumnya
e = Pindah ke akhir kata berikutnya
o = Pindah ke awal baris
$ = Pindah ke akhir baris
H = Pindah ke awal layar
M = Pindah ke tengah layar
L = Pindah ke bawah layar
nG = Pindah ke baris ke-n. Kalau tanpa n berarti pindah ke akhir file
:n = Pindah ke baris ke-n
[ctrl+f] Scroll satu layar ke atas
[ctrl+b] Scroll satu layar ke bawah
[ctrl+d] Scroll setengah layar ke atas
[ctrl+u] Scroll setengah layar ke bawah
[ctrl+g] Menampilkan nomor baris
( = Pindah ke kalimat berikutnya
) = Pindah ke kalimat sebelumnya
{ = Pindah ke paragraph berikutnya
} = Pindah ke paragraph sebelumnya
# Editing & Searching
Command ini di jalankan pada mode command dan ga akan mengakibatkan perubahan..

x = Menghapus karakter pada posisi kursor
r = Ganti karakter pada posisi kursor
u = Undo command sebelum-ny
U = Undo seluruh perubahan pada satu line
/pattern
n: = pencarian forward
?: = pencarian backward
# Copy, Paste, Cut, Yank
Command ini di jalankan pada mode command..

d = cut, hapus teks mulai dari posisi kursor
dw = hapus 1 kata
dd = hapus 1 baris
dnw = hapus n kata
ndd = hapus n baris
c = cut, hapus teks mulai posisi kursor ‘n pindah ke mode edit/insert
p = yank, copy teks mulaid dari kursor
P = put, paste teks setelah posisi kursor
Penggunaan command di atas bisa di gabungkan dengan command scope di bawah ini :

b = dari karakter sebelum kursor, ke depan sampai awal kata
e = sampai akhir sebuah kata
w = dari kursor sampai awal kata selanjutnya (space juga masuk)
o = sebelum kursor sampai awal baris
$ = dari kursor akhir baris
{ = dari kursor hingga akhir paragraph
} = sebelum kursor sampai awal paragraph tempat kursor berada
( = dari kursor sampai awal kalimat selanjut-ny (kalimat yg di batasi oleh . ? !)
) = sebelum kursor higga awal kalimat tempat kursor berada
# Save & Quit
Command ini di jalankan pada mode command..

w = save file
q = quit
:wq = save ‘n quit
:q! = quit tanpa save
ZZ = save ‘n quit
Ini semua bukan lah complete dari command vi editor msh bnyak yang lain lg, mungkin ini yg sering di gunakan, untuk rujukan command lain bisa cari referensi lain.. 

Tidak ada komentar:

Posting Komentar