Anda di halaman 1dari 4

LAPORAN AWAL EDITOR TEKS vi

NAMA : Fikri Amarullah NIM : 2010-31-165 KELAS : D MATA KULIAH : PLJ 1 NAMA DOSEN : YESSI FITRIANI
TEKNIK INFORMATIKA SEKOLAH TINGGI TEKNIK PLN JAKARTA 2011

Editor Teks vi
Editor VI merupakan editor berbasis text yang banyak digunakan pemakai UNIX. Pemakai dapat mengedit text dan menggerakkan kursor ke bagian layar yang ingin diedit. Mengapa Menggunakan Vi Berikut ini adalah beberapa alasan mengapa anda menggunakan Vi : Vi umumnya tersedia di setiap sistem UNIX, sehingga bila anda menguasai Vi, maka akan menjadi mudah dalam melakukan tugas pengeditan di setiap sistem UNIX. Vi bersifat free, anda bebas menggunakannya dan melihat source codenya. Vi dapat disesuaikan dengan kebutuhan anda, karena tersedia file konfigurasinya. Vi berukuran jauh lebih kecil daripada editor Emacs. Untuk memulai vi ketiklah perintah berikut : $ vi : Memulai vi tanpa membuka file. $ vi nama_file : Memulai vi dengan membuka file. $ vi -r nama_file : Memulai vi dengan membuka file recover setelah terjadi crash. Modus operasi pada editor teks vi terdiri dari dua macam, yaitu : 1.Modus instruksi : Pada modus ini setiap tombol yang ditekan akan diterjemahkan sebagai sutau perintah. Untuk masuk kemodus ini tekan tombol [Esc]. 2.Modus edit : Digunakan pada waktu penulisan teks. Untuk masuk emodus ini tekan salah satu tombol : a, A, i, I, o, atau O. Untuk menggerakkan kursor selain menggunakan tombol panah juga dapat menggunakan tombol perintah perintah sebagi berikut : h : Digunakan untuk menggerakkan kursor ke kiri. j : Digunakan untuk menggerakkan kursor ke bawah. k : Digunakan untuk menggerakkan kursor ke atas. l : Digunakan untuk menggerakkan kursor ke kanan. Pada waktu pertama kali membuka sebuah file, maka anda akan berada pada modus instruksi. Untuk memasuki modus edit dapat menggunakan tombol tombol sebagai berikut : i :Digunakan untuk menyisipkan teks mulai dari posisi kursor. I :Digunakan untuk menyisipkan teks mulai dari awal baris. a :Digunakan untuk menyisipkan teks setelah posisi kursor. A :Digunakan untuk menyisipkan teks pada akhir baris. o :Digunakan untuk menyisipkan baris kosong dibawah posisi kursor. O :Digunakan untuk menyisipkan baris kosong pada posisi kursor. Untuk menghapus teks bisa dilakukan seagai berikut : nx : Menghapus n karakter mulai dari posisi kursor. Fungsinya sama denga tombol [Del]. nX : Menghapus n karaktetr di sebelah kiri posisi kursor.

Fungsinya sama dengan tombol [Backspace]. ndw : Menghapus sebanyak n kata dari posisi kursor. ndd : Menghapus sebanyak n baris dari posisi kursor. Untuk menyimpan file dapat digunakan perintah-perintah sebagai berikut : :w : Digunakan untuk menyimpan file. :w! : Digunakan untuk menyimpan file walaupun filenya sudah ada. :wq : Digunakan untuk menyimpan file lalu keluar dari vi. :q! : Digunakan untuk keluar dari vi tanpa menyimpan file. Untuk melakukan cut & paste atau copy & paste, anda dapat melakukannya dengan perintah berikut ; nyy : Digunakan untuk menyalin n baris pada posisi kursor ke buffer. nyw : Digunakan untuk menyalin n kata pada posisi kursor ke buffer. p : Digunakan untuk menyalin data yang ada di buffer ( termsuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) pada posisi kursor. P : Digunakan untuk menyalin data yang ada di buffer ( termsuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) setelah posisi kursor. Pencarian String dalam vi Perintah-perintah yang dapat kita dilakukan adalah : /string : Digunakan untuk mencari "string" dengan arah pencarian maju (forward). ?string : Digunakan untuk mencari "string" dengan arah pencarian mundur (backward). n Mengulangi pencarian dengan arah yang sama dengan sebelumnya. N Mengulangi pencarian dengan arah kebalikan dari sebelumnya. Pattern Matching dalam pencarian string Pola Arti Contoh Keterangan . Match satu karakter /p./ Mencari karaktek yang didahuli huruf p ^ Match awal baris /^ini/ Mencari kata ini pada awal baris $ Match akhir baris /ini$/ Mencari kata ini pada akhir baris \< Match awal kata /\<i/ Mencari kata yang diawali huruf i \> Match akhir kata /u\>/ Mencari kata yang diakhiri huruf u [...] Match pilihan karakter /[0-9] Mencari numerik * Match setiap karakter (termasuk karakater kosong)

/ada* Mencari kata yang ada string "ad" (jadwal, ada, pada, adalah, adapun).