Mengenal editor vi di linux
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.
| 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 |
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 |
Untuk menyimpan file dapat menggunakan perintah- perintah dibawah ini
| * | :x | Menyimpan file lalau keluar dari vi | |
|---|---|---|---|
| | :wq |
| |
| | :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 :
| 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
Dalam 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 :
- VI pages: http://www.math.fu-berlin.de/~Eguckes/vi/
- Vim Pages: http://www.vim.org/
- the Vi editor: http://www.edu.physics.uch.gr/%7Edanalis/manuals/vi/vi_front.html
- Vi Tutorial: http://ecn.www.ecn.purdue.edu/ECN/Documents/VI/
- A beginner’s guide to Vi: http://www.cs.umr.edu/unixinfo/general/packages/viguide.html
- Thomer McGill: http://www.thomer.com/thomer
0 comments:
Posting Komentar