Diberdayakan oleh Blogger.
RSS

EDITOR VI



     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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar