Editor VI adalah salah satu Text
Editor yang biasanya menjadi defaulttext editor pada banyak distroLinux dan
Unix. VI ( veeeye, dibaca viai) pertama kali dikembangkan oleh William (Bill)
Joy
sewaktu menjadi graduatestudent di University of
California atBerkeley pada tahun 1976.
Pada suatu sistem operasi editor
teks mempunyai peranan yang cukup penting diantaranya digunakan untuk mengedit
file konfigurasi, membuat dokumentasi dan membuat program.
Modus Operasi
Modus operasi pada editor VI
terdiri dari dua macam, yaitu :
1. Command Mode (Modus Perintah) digunakan untuk
memberikan perintah-perintah untuk mengedit teks. Pada modus ini setiap tombol
yang ditekan akan diterjemahkan sebagai suatu perintah. Untuk masuk ke modus
ini tekan tombol [Esc].
2. Insert Mode (Modus Penyisipan) digunakan untuk
melakukan pengetikan teks. Untuk masuk ke modus ini tekan salah satu tombol :
i, I, a, A, o atau O.
Memulai VI
Untuk memulai VI ketikkan
salah satu perintah berikut :
$ vi : Memulai vi tanpa membuka file.
$ namafile.txt : Memulai vi dengan membuka file
namafile.txt
$ vi -r namafile.txt : Memulai vi dengan membuka
filerecover setelah terjadi crash.
Jika file
namafile.txt ditemukan, maka editor akan membuka dokumen tersebut. Tetapi jika
tidak ditemukan, maka editor VI akan membuat file baru dengan nama tersebut
(namafile.txt) jika disimpan. Untuk itu jangan sampai salah mengetikkan nama
sebuah file yang akan diedit.
n : memindahkan ke file berikut.
:rew : memindahkan ke file sebelumnya.
Menggerakkan Kursor
Untuk menggerakkan kursor
selain menggunakan tombol panah juga dapat menggunakan perintah-perintah
sebagai berikut :
h : Menggerakkan kursor ke kiri.
j : Menggerakkan kursor ke bawah.
k : Menggerakkan kursor ke atas.
l : Menggerakkan kursir ke kanan.
Menyisipkan Teks
Pada waktu pertama kali membuka sebuah file, maka anda
akan berada pada modus instruksi. Untuk memasuki modus penyisipan dapat
menggunakan tombol-tombol sebagai berikut :
i : Menyisipkan teks mulai dari posisi kursor.
I : Menyisipkan teks di awal baris.
a : Menyambung teks setelah posisi kursor.
A : Menyambung teks pada akhir baris.
o : Menyisipkan baris kosong di bawah posisi kursor.
O : Menyisipkan baris kosong pada posisi kursor.
Menghapus Teks
nx : Menghapus teks mulai dari posisi kursor.
Fungsinya sama dengan tombol [Del].
nX : Menghapus teks disebelah kiri kursor. Fungsinya
sama dengan tombol [Backspace].
ndw : Menghapus sebanyak n kata dari posisi kursor.
ndd : Menghapus sebanyak n baris dari posisi kursor.
D : Menghapus teks dari kusor hingga ke akhir baris.
Copy, Cut, Paste
nyy : Menyalin n baris pada posisi kursor ke buffer.
nyw : Menyalin n kata pada posisi kursor ke buffer.
P : Menyalin data yang ada di buffer(termasuk teks
yang baru dihapus menggunakan perintah x, dw, dan
dd).
p : Menyalin data yang ada di buffer(termasuk teks
yang baru dihapus menggunakan perintah x, dw, dan
dd).
Mengganti Teks
r : Mengganti teks pada posisi kursor.
R : Mengganti teks pada posisi kursor sampai tombol
[Esc] ditekan.
ncw : Mengganti teks per kata.
ncc : Mengganti teks per baris.
Membatalkan Perintah Sebelumnya (Undo)
u : Membatalkan satu perintah yang telah dilakukan
sebelumnya.
2u : Membatalkan dua perintah yang telah dilakukan
sebelumnya.
Ctrl + R : Membatalkan perintah yang telah di
undo.
Menyimpan File dan Keluar dari VI
w : Menyimpan file yang sudah ada nama filenya (save),
tanpa keluar.
wq : Menyimpan file lalu keluar dari VI.
:x : Menyimpan file lalu keluar dari VI.
Mencari Teks
/kata : Mencari kata dari posisi kursor ke bawah.
?kata : Mencari kata dari posisi kursor ke atas.
n : Mengulang pencarian.
Mengetahui Nomor Baris
set number : Membudahkan mengetahui nomor baris.
MerubahString/Replace
s/kata-lama/kata-baru : Mengganti kata-lama ke
kata-baru pada posisi kursor.
brs-awal,brs-akhir/kata-lama/kata-baru : Mengganti
kata-lama ke kata-baru pada baris-awal sampai dengan baris-akhir.
$ s/kata-lama/kata-baru : Mengganti semua kata lama ke
kata-baru terdapat pada file itu.
0 komentar:
Posting Komentar