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 :
[root@ubuntu ~]$vim

 
 


Layar tersebut menandakan bahwa Vim telah siap digunakan. Untuk mengedit berkas yang telah ada, perintah yang diberikan adalah "vi namaberkas".
[root@ubuntu ~]$vim test.c

 
 


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 :
"contoh.conf" 43L, 5153C
 
 



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 :
~ -- INSERT --

 
 


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".

Politeknik Informatika DEL Sitoluama ~ -- INSERT –
 
 



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 --".
Politeknik Informatika DEL Sitoluama
~
 
 



Langkah berikutnya adalah meletakkan kursor pada baris yang ingin dihapus dan menekan tombol dd. Bila berhasil, maka baris yang diinginkan telah dihapus.
Politeknik Informatika DEL
~
 
 




  • 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 :
Politeknik Informatika DELL
~
 
 



Kemudian huruf "L" terakhir kita hapus dengan menekan tombol x pada mode perintah. Hasilnya adalah sebagai berikut :
Politeknik Informatika DELL
~
 
 




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.

You Might Also Like

1 komentar

  1. postingan yg bagus ..
    salam blogwalking

    mampir juga
    djarumnews.blogspot.com

    BalasHapus