Vim Text Editor
November 26, 2012
Setiap sistem operasi berbasis UNIX, termasuk Linux biasanya
menyertakan uilitas untuk mengelola file teks yang disebut teks editor. Teks
editor penting dipelajari karena hampir semua konfigurasi sistem Linux disimpan
dalam bentuk file teks. Vim adalah sebuah editor orientasi layar, disebut
demikian karena pengelolaan teks dilakukan berdasarkan kursor yang bergerak
dilayar monitor. Vim akan selalu bekerja pada file sementara (temporary file)
yang disebut buffer. Buffer ini akan
ada hanya ketika menggunakan vim. Duplikasi dari file asli akan tersimpan pada
buffer ini. Jadi, selama buffer tersebut
belum dipindahkan ke file aslinya, maka perubahan hanya akan tersimpan di
buffer.
Memulai Vim
Hal pertama yang
perlu diketahui oleh pemakai adalah bahwa editor VIM memiliki dua modus, yaitu modus perintah (command mode)
dan modus penyisipan (insert mode) Modus
perintah dapat digunakan untuk memasukkan perintah-perintah untuk memanipulasi teks dan file. Perintah-perintah
ini biasanya terdiri dari satu atau dua buah karakter. Modus penyisipan
digunakan untuk melakukan pengetikan teks. Pada saat kita memulai editor VIM, kita langsung berada pada modus
perintah. Ada beberapa perintah untuk memasuki mode penyisipan.
Perintah-perintah yang paling sering digunakan adalah perintah a dan i.
Bilakita menekan tombol [Escape], maka kita akan kembali ke modus perintah.
Penekanan [Escape] pada modus perintah tidak akan mangakibatkan kita keluar
dari modus perintah. Editor Vim memungkinkan pemakai membuat berkas baru atau
mengedit berkas yang telah ada. Untuk memulai Vim dari shell berikan perintah :
|
Layar tersebut menandakan bahwa Vim telah siap digunakan. Untuk mengedit berkas yang telah ada,
perintah yang diberikan adalah "vi namaberkas".
|
Di bagian kiri
layar akan tampak tilde (~). Di bagian bawah layar, akan terlihat nama erkas yang sedang anda edit, serta ukuran
berkasnya, seperti tampak pada cuplikan berikut ini :
|
Untuk mengakhiri
Vi, tekan “Esc” lalu ketikkan :q <enter> Bila berhasil maka anda akan kembali ke shell.
Navigasi Arah dalam Vi
Untuk memindahkan
kursor dalam editor Vi, dapat anda gunakan tombol-tombol sebagai
berikut :
k
< h l >
j
Petunjuk : Tombol
h ada di kiri, untuk bergerak ke kiri. Tombol l ada di kanan dan untuk
bergerak ke kanan.
Tombol j mirip panah ke bawah Dalam versi Vi yang baru, fungsi-fungsi tersebut
dapat pula dilakukan dengan menggunakan tombol arah yang terdapat pada
keyboard. Selain itu terdapat pula beberapa perintah untuk pergerakan kursor
yang lain yaitu ^F : berpindah satu layar penuh ke bawah. ^B : berpindah satu layar penuh ke atas. ^D :
berpindah setengah layar ke bawah. ^U : berpindah setengah layar ke atas. w : berpindah
satu kata ke depan. b : berpindah satu kata ke belakang. Tanda ^ adalah tanda tombol Ctrl, ^F artinya anda
harus menekan tombol Ctrl bersamaan dengan tombol F.
Mengedit Teks
- Memasukkan Teks
Untuk memasukkan
teks berikan perintah i (insert) dengan terlebih dulu beralih ke mode
perintah (tekan
ESC). Di bagian bawah layar akan muncul pesan sebagai berikut :
|
Hal ini menandakan
bahwa Vi telah siap menerima teks yang akan anda masukkan. Anda
lalu dapat memasukkan
teks yang anda inginkan. Berikut adalah perintah untuk masuk ke
mode insert :
• i menyisipkan
teks disebelah kiri posisi kursor saat ini.
• a menyisipkan
teks disebelah kanan posisi kursor saat ini.
• o menyisipkan
sebuah baris kosong di bawah kursor.
•O menyisipkan
sebuah baris kosong di atas kursor.
- Menghapus Teks
Ada kalanya dalam
melakukan pengeditan, kita menginginkan untuk menghapus suatu teks. Dalam Vi penghapusan teks dapat dilakukan dengan beberapa cara di antaranya
adalah :
• Menghapus
karakter satu per satu
• Menghapus satu
buah baris
Untuk dapat
menghapus karakter satu per satu dapat dilakukan di dalam command mode dengan menekan tombol lalu menekan tombol x
pada saat kursor berada pada karakter yang ingin dihapus. Selain itu
penghapusan sebuah karakter dapat pula dilakukan pada mode insert dengan menekan
tombol i. Untuk penghapusan sebuah baris secara menyeluruh, maka
penghapusan satu buah baris tersebut dengan cara menghapus satu buah karakter
satu per satu tentu saja sangat tidak menyenangkan dan tidak efisien, untuk
kebutuhan ini Vi menyediakan perintah dd. Untuk dapat menjalankannya terlebih
dahulu kita perlu masuk ke command mode lalu menekan tombol dd. Agar lebih jelasnya
perhatikan cuplikan berikut ini :
Di sini akan
dihapus baris yang berisi kalimat "Sitoluama".
|
Langkah pertama
yang harus dilakukan adalah masuk ke command mode dengan menekan tombol ESC.
Bila berhasil maka di bagian bawah layar tidak lagi terdapat tulisan "--
INSERT --".
|
Langkah berikutnya
adalah meletakkan kursor pada baris yang ingin dihapus dan menekan tombol dd.
Bila berhasil, maka baris yang diinginkan telah dihapus.
|
- Membatalkan perintah (Undo command)
Untuk membatalkan
perintah terakhir dapat dilakukan dengan menekan tombol u. Sementara untuk
membatalkan seluruh perintah tekan tombol U. Perhatikan contoh berikut ini :
|
Kemudian huruf
"L" terakhir kita hapus dengan menekan tombol x pada mode perintah.
Hasilnya adalah sebagai berikut :
|
Akan tetapi, kita
ternyata masih memerlukan teks tersebut dalam keadaan yang belum diperbaiki.
Untuk mengembalikan teks tersebut atau dengan kata lain untuk membatalkan
penghapusan satu
buah karakter, dapat dilakukan dengan menekan tombol u(undo) dalam mode
perintah. Hasilnya setelah dilakukan pembatalan perintah akan kembali seperti
diatas.
- Menyimpan Berkas
Untuk menyimpan
teks yang telah anda isikanataupun telah anda edit, dapat dilakukan dengan
berpindah ke mode perintah dan berikan perintah :w(titik
dua w), setelah itu teks
akan disimpan dan
anda dapat terus melanjutkan pekerjaan anda. Perintah ini dapat disertai pula
oleh perintah lain, khususnya perintah "quit", dengan demikian untuk
menyimpan berkas dan kemudian keluar dari editor Vi dapat dilakukan dengan
memberi perintah :wq. Bila anda belum
menamai berkas anda, dapat dilakukan dengan cara memberi perintah :w namafile.
- Mencari Kata/Kalimat
Editor Vi memiliki
dua macam pencarian : pencarian karakter dan pencarian kata . Untuk
pencarian kata
digunakan perintah / dan ?. Ketika anda memberikan perintah ini, di bagian
bawah layar anda dapat memasukkan kata yang ingin anda cari. Perbedaan kedua
perintah ini adalah bahwa perintah / mencari secara forward sementara ? mencari
secara backward. Artinya perintah / mencari dari kursor saat ini hingga akhir
dokumen, sementara perintah ? mencari dari kursor saat ini hingga awal dokumen.
Perintah n dan N digunakan untuk mengulang pencarian sebelum dalam arah yang
sama atau berlawanan. Beberapa karakter memiliki arti khusus bagi editor Vi,
sehingga mereka perlu didahului oleh tanda '\' (backslash) bila ingin
disertakan dalam pencarian. Karakter-karakter khusus :
^ awal baris. (pada awal ekspresi
pencarian).
. mencocokkan dengan karakter tunggal
* mencocokkan dengan kosong atau lebih
karakter sebelumnya
$ akhir baris (pada akhir ekspresi
pencarian)
[ memulai suatu himpunan ekspresi cocok
atau tidak cocok.
Sebagai contoh : /kak[iae] akan cocok
dengan : kaki kaka
kake.
< ditaruh dalam ekspresi yang
diescape dengan backslash
untuk mencari akhir atau awal sebuah
kata. Contoh : /\
hanya mencari kata de, tetapi bukan
kata-kata seperti : deh
dan dessy.
Pencarian karakter
yang dimasukkan setelah perintah. Perintah f dan F mencari karakter hanya pada
baris saat ini. f mencari secara forward sementara F mencari secara backward
dan kursor akan berpindah ke karakter yang ditemukan. Perintah t dan T mencari
karakter hanya pada baris saat ini, namun untuk perintah t kursor berpindah ke
posisi sebelum karakter, sementara T mencari secara backward hingga posisi
setelah karakter. Kedua set perintah ini dapat diulangi dengan menggunakan
perintah ; atau ,
Perintah ;
mengulangi perintah pencarian karakter terakhir dalam arah yang sama, sementara
, mengulangi perintah pencarian dalam arah yang berlawanan.
1 komentar
postingan yg bagus ..
BalasHapussalam blogwalking
mampir juga
djarumnews.blogspot.com