Tutorial vi Editor
#1
note: Copas tulisannya Om Jurank di DC

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..
pastinya pada tutorial ini saya mempraktekkannya pada Fedora, tp gk da beda-ny pada distro lain kq..
Fedora sudah include vi yg sudah d'improve kemampuan-ny yg disebut vim (vi improved)..
untuk menjalankan vi, ketikkan pada terminal :

Quote:$ vi

dan akan muncul seperti ini :

[Image: Screenshot-jurank_dankkal@jurank.png]

vi memiliki dua mode :

1. Mode command
Pada mode ini kita tidak bisa melakukan editing, setiap karakter yg d'inputkan akan d'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-ny :

# Create & Edit File

untuk membuat file baru atau edit file yg sudah ada bisa ketikkan command d'bawah ini :

Code:
vi namafile.*

    * > format file (.txt, .sh, dll)

# Pindah dari mode command k'mode edit/insert :

Command ini d'jalankan pada mode command yg berguna untuk berpindah k'mode edit/insert...

Quote:o = Menulis d’baris baru, d'bawah baris kursor
O = Menulis d'baris baru, d'atas baris kursor
a = Menulis setelah kursor (sebelah kanan)
A = Menulis d'akhir baris
i = Menulis sebelum kursor (sebelah kiri)
I = Menulis d'awal baris

# Pindah dari mode edit/insert k'mode command :

Quote:Pencet tombol Esc

# Pemindahan kursor

Command ini d'jalankan pada mode command buat mindah2-in kursor...

Quote:k = Pindah satu baris k'atas
j = Pindah satu baris k'bawah
h = Pindah satu karakter k'kiri atau panah kiri
l = Pindah satu karakter k'kanan atau panah kanan
w = Pindah k'awal kata berikut-ny
b = Pindah k'awal kata sebelum-ny
e = Pindah k'akhir kata berikut-ny
o = Pindah k'awal baris
$ = Pindah k'akhir baris
H = Pindah k'awal layar
M = Pindah k'tengah layar
L = Pindah k'bawah layar
nG = Pindah k'baris k'-n. Kalau tanpa n berarti pindah k'akhir file
:n = Pindah k'baris k'n
[ctrl+f] Scroll satu layar k'atas
[ctrl+b] Scroll satu layar k'bawah
[ctrl+d] Scroll setengah layar k'atas
[ctrl+u] Scroll setengah layar k'bawah
[ctrl+g] Menampilkan nomor baris
( = Pindah k'kalimat berikut-ny
) = Pindah k'kalimat sebelum-ny
{ = Pindah k'paragraph berikut-ny
} = Pindah k'paragraph sebelum-ny

# Editing & Searching

Command ini d'jalankan pada mode command 'n gk akan mengakibatkan perubahan..

Quote: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 d'jalankan pada mode command..

Quote: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 k'mode edit/insert
p = yank, copy teks mulaid dari kursor
P = put, paste teks setelah posisi kursor

Penggunaan command d'atas bisa d'gabungkan dengan command scope d'bawah ini :

Quote:b = dari karakter sebelum kursor, k'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 d'batasi oleh . ? !)
) = sebelum kursor higga awal kalimat tempat kursor berada

# Save & Quit

Command ini d'jalankan pada mode command..

Quote: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 d'gunakan, untuk rujukan command lain bisa cari referensi yg seperti dari google.. Smile

-sumber-



#2
Ini ane cobain, suram om...
gangerti Interfacenya Big Grin
Yang putih, yang seharusnya ber-aksi dan berbakat!
Linuxtivist blog

#3
wah nyampe'k'sini,thx dah bantuin share k'sni om guitar.. Tongue

#4
klu dr recovery mod kn bsa pake'tools GUI bro, yg terpaksa Vi atau nano kn... :p

#5
gedit lebih enak bro

#6
wah ini nih yg ane cari-cari, vi sama vim itu beda apanya ya bro?

#7
buat ane vi susah bro....salah molo....Big Grin

#8
(10-08-2011, 02:32 PM)jurank_dankkal Wrote: wah nyampe'k'sini,thx dah bantuin share k'sni om guitar.. Tongue

wahh empunya dateng... Confused

#9
Emang suram nih editor...
mending nano, biar tampan...
Yang putih, yang seharusnya ber-aksi dan berbakat!
Linuxtivist blog

#10
nambahin sedikit
Untuk searching
Code:
/<kata yg akan dicari>
contoh: nyari kata mbah_semar
Code:
/mbah_semar

Untuk Replace:
Code:
:%S/abc/def/g
artinya kata abc di replace/diganti dgn kata def






Users browsing this thread: 1 Guest(s)