Indonesian Back|Track Team
Tutorial vi Editor - Printable Version

+- Indonesian Back|Track Team (https://www.indonesianbacktrack.or.id/forum)
+-- Forum: General Zone (https://www.indonesianbacktrack.or.id/forum/forum-172.html)
+--- Forum: Operating System Discuss (https://www.indonesianbacktrack.or.id/forum/forum-174.html)
+---- Forum: Linux (https://www.indonesianbacktrack.or.id/forum/forum-177.html)
+----- Forum: Debian (https://www.indonesianbacktrack.or.id/forum/forum-56.html)
+----- Thread: Tutorial vi Editor (/thread-636.html)



Tutorial vi Editor - guitariznoize - 08-20-2011

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-





RE: Tutorial vi Editor - THJC - 08-21-2011

Ini ane cobain, suram om...
gangerti Interfacenya Big Grin


RE: Tutorial vi Editor - jurank_dankkal - 10-08-2011

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


RE: Tutorial vi Editor - jurank_dankkal - 10-08-2011

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


RE: Tutorial vi Editor - cassaprodigy - 10-08-2011

gedit lebih enak bro


RE: Tutorial vi Editor - iKONspirasi - 10-08-2011

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


RE: Tutorial vi Editor - copoz - 10-08-2011

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


RE: Tutorial vi Editor - guitariznoize - 10-08-2011

(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


RE: Tutorial vi Editor - THJC - 10-08-2011

Emang suram nih editor...
mending nano, biar tampan...


RE: Tutorial vi Editor - Mbah_Semar - 12-06-2011

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