Rabu, 26 Desember 2007

Mengenal editor vi di linux

Editor Vi merupakan editor teks yang paling digemari dan menjadi editor standar untuk pemrograman shell. Jenis editor teks ini memiliki cara pengoperasian yang sedikit berbeda text editor pada windows ataupun yang berbasiskan DOS pemakai yang baru pertama kali menggunakannya , biasanya mengalami kesulitan akibat tidak tersediannya menu atau petunjuk yang terpanpang di layer. Memang, Untuk bisa merasakan kegunaan perintah-perintah pada editor vi , anda harus sintaknya. Editor vi berasal dari kata "Visual", Pertama kali diciptakan di Universitas California, Barkeley oleh Bill Joy. Editor ini merupakan pengembangan dari Line Editor Ex.
Pada Editor vi umumnya terdapat dua mudus operasi, yaitu :
1. Modus Instruksi atau modus perintah, yaitu memasukan perintah untuk melakukan operasi
tertentu dalam melakukan editing. untuk dapat masuk melakukan ke modus ini kita harus
menggunakan tombol Esc.
2. Modus Edit atau Modus Teks /input, Yaitu kita dapat menuliskan dokumen atau data layaknya sebuah editor biasa. Dalam modus inilah proses editing dilakukan. Untuk menuliskan teks atau dokumen tentunya kita harus masuk ke dalam modus ini terlebih dahulu, setelah itu baru dapat menuliskan teks atau dokumen. Untuk dapat bisa masuk ke modus ini gunakan tombol i atau a

sintaks untuk memulai editor vi :

1. vi : Memulai vi tanpa membuka apapun
2. vi nama_file : Membuka file nama_file pada baris pertama
3. vi+ n nama_file : Membuka file nama_file pada baris ke-n
4. vi+nama_file : Membuka file nama_file pada baris terakhir
5. vi -r nama_file : Membuka file recover setelah terjadi crash

Untuk menggerakan kursor bisa menggunakan tombol panah atau disa juga dengan menggunakan perintah modus intruksi sebagai berikut :

Tabel 2. Perintah-perintah untuk mengerakkan kursor.

Perintah

Keterangan

l panah kanan atau spasi

ke kanan 1 karakter

h atau panah kiri

ke kiri 1 karakter

j atau panah bawah

ke bawah 1 baris

k atau panah atas

ke atas 1 baris


Menghapus Teks
Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menghapus teks dari modus perintah.

Tabel 3. Perintah-perintah untuk menghapus teks.

Perintah

Keterangan

x

menghapus karakter pada posisi kursor

X

menghapus karakter disebelah kiri kursor

dd

menghapus satu baris pada posisi kursor

d [Enter]

menghapus dua baris, baris pada posisi kursor dan baris berikutnya

d0

menghapus dari awal baris sampai tepat sebelum posisi kursor

d$

menghapus dari posisi kursor sampai akhir baris

Penghapusan Teks
untuk menghapus teks -perkarakter dapat menggunakan perintah sebagai berikut :

Perintah

Keterangan

nx

menghapus n karakter dari posisi kursor

ndw

menghapus sebanyan n kata dari posisi kursor

nX

menghapus n karakter dari posisi kata di depan kursor


Menyimpan File dan Keluar dari Vi
Untuk menyimpan file dapat menggunakan perintah- perintah dibawah ini

* :x Menyimpan file lalau keluar dari vi

:wq
Menyimpan file lalau keluar dari vi

:q Kelaury dari vi tanpa menyimpan
* :q! Keluar dari vi tanpa menyimpan

Berpindah Layar
Editor VI juga menyediakan perintah-perintah untuk berpindah layar dengan cepat tanpa harus menggerakkan kursor perbaris. Perintah-perintah tersebut adalah :
Tabel 4. Perintah-perintah untuk berpindah perlayar.

Perintah

Keterangan

ctrl-b

berpindah satu layar sebelumnya

ctrl-d

turun setengah bagian layar

ctrl-f

turun satu bagian layar

G

turun ke bagian akhir dari file

line no. G

memindahkan kursor ke line tertentu

ctrl-j

naik setengah bagian layar


COPY dan PASTE
D
alam melakukan pengoperasian copy -paste, dilakukan dengan memberikan perintah untuk menyalin data ke buffer lalu memberi perintah lagi untuk menyalin data yang ada dibuffer ke tempat yang diinginkan. perintah -perintah yang digunakan sebagai berikut :

Perintah

Keterangan

nyy

Menyalin n baris pada posisi kursor ke buffer

y

Menyalin meng-copy N karakter dari kursor

nyw

Menyalin n kata pada posisi kursor ke buffer

p

menyalin data yang ada di buffer ke posisi kursor

P

Menyalin data yang ada di buffer ke bawah kursor




Membatalkan perintah sebelumnya

Perintah

Keterangan

u

membatalkan 1 perintah yang telah kita lakukan sebelumnya

2u

membatalkan 2 perintah yang telah kita lakukan sebelumnya

ctrl-R

membatalkan perintah yang telah di undo


Faktor Pengulang
Beberapa perintah dapat diulang beberapa kali dengan menambahkan jumlah pengulangan di depan perintah. Sebagai contoh, dd adalah perintah untuk menghapus satu baris. Untuk menghapus 3 buah baris tanpa harus memasukkan perintah dd sebanyak 3 kali dapat digunakan : 3dd.

Mencari String

Editor VI memiliki dua jenis pencarian, yaitu : string dan karakter. Untuk pencarian string, perintah yang digunakan adalah perintah / dan ?. Pada saat kedua perintah ini digunakan, perintah yang diketikkan akan muncul dibagian bawah layar, tempat kita mengetikkan string yang ingin dicari. Kedua perintah ini berbeda hanya pada arah pencarian yang akan dilakukan. Perintah / mencari ke arah bawah, sedangkan perintah ? mencari ke arah atas dari file. Perintah n dan N digunakan untuk melanjutkan proses pencarian yang sebelumnya. Perintah n akan mencari dalam arah yang sama, sedangkan perintah N akan mencari dalam arah yang berlawanan.

Perintah

Keterangan

/string

digunakan untuk mencari kata string dari posisi kursor ke bawah

?string

digunakan untuk mencari kata string dari posisi kursor ke atas

n

digunakan untuk mengulangi pencarian string ke atas

N

digunakan untuk mengulangi pencarian string ke atas

/ [0-9]

digunakan untuk mencari string numeric

/ [a-z]

digunakan untuk mencari string kecil

/ [A-Z]

digunakan untuk mencari string besar

/ [0-9a-zA-Z]

digunakan untk mencari alfanumeric

/^string

digunakan untuk mencari baris yang diawali dengan string

/ string$

digunakn untuk mencari baris yang diakhiri dengan string

/[uU]nix

digunakan untuk mencari unix atau UNIX

Perintah - perintah lain dalam Expresi beraturan

Perintah

Keterangan

:s/unix /ODINK

mengganti kata unix dengan UNIX sesuai denga letak kursor

:1,$ s/ODINK/hai/g

mengganti seluruh kata ODINK dengan kata hai

: s/[Hh]ai/ODINK

mengganti sebuah kata Hai atau hai dengan kata ODINK

:1,$ s/[A-Z]^1&/g

mengganti semua huruf besar menjadi kecil

:1,$ s/[a-z]^u&/g

mengganti semua huruf kecil menjadi besar

:1,$ s/[^0-9] //g

mengganti seluruh alfabet

:1,$ s/^/>>g

menyisipkan >> pada setiap awal baris

:1,$ s/$/<

Menyisipkan <<>

:g/odink/d

menghapus seluruh baris yang ada kata odink


Sebenarnya masih banyak perintah-perintah pada editor VI yang memiliki banyak kegunaan antara lain : perintah untuk mengkonversi huruf besar kecil dan huruf kapital, menyisipkan isi dari suatu file, menyimpan sebagian teks ke suatu file, dan perintah-perintah map. Untuk mengetahui perintah-perintah tersebut, pembaca dapat melihatnya pada manual editor VI pada sistem operasi UNIX dengan mengetikkan man vi pada prompt, dari sumber-sumber bacaan dari Internet, maupun dari buku-buku UNIX yang ada. Ok guys semoga artikel ini bermanfaat. selamat berexperimen ria dengan editor Vi .....(be happy with linux)

Daftar pustaka :

Daftar Pustaka :


0 comments:

Posting Komentar

Quick Linker

My Followers

Label

Den Odink. Diberdayakan oleh Blogger.