I. Tujuan :
Mengenal editor vi.
II. Landasan Teori :
vi merupakan editor text yang merupakan standar pada operasi unix. Dengan menggambarkan vi, suatu file text dapat diciptakan ataupun disunting.
Pada vi terdapat tiga modus operasi.
1. Modus masukan/ penyisipan, digunakan untuk memberi berbagai perintah.
2. Modus perintah, digunakan untuk memberikan berbagai perintah.
3. Modus baris akhir, merupakan perintah- perintah yang akan muncul pasda baris akhir pada layer.
Tombol Esc dipakai untuk mengaktifkan modus perintah (Bila Anda ragu- ragu sedang berada pada modus yang mana, tekanlah Esc,dan anda akan berada pada modus perintah).
· :wq untuk menyimpan text ke file dan keluar dari vi
· :q! untuk keluar dari vi tanpa melakukan penympanan.
Contoh perintah untuk menyisipkan text :
· i diikuti dengan text dan kemudian Esc
Menyisipkan beberapa karakter disebelah kiri kursor
· I diikuti dengan text dan kemudian Esc
Menyisipkan beberapa karakter di wala baris
· a diikuti dengan text dan kemudian Esc
Menyisipkan text dikanan kursor
· A diikuti dengan text dan kemudian Esc
Menyisipkan text di akhir baris
· o diikuti dengan text dan kemudian Esc
Menyisipkan baris kosong dibawah kursor semula
· O diikuti dengan text dan kemudian Esc
Menyisipkan sebuah baris kosong di atas kursor semula
Perhatikan bahwa huruf kecil dan huruf kapital mempunyai makna yang berbeda pada perintah.
Pada modus perintah, Anda bisa menggunakan tombol panah untuk memindahkan kursor Anda juga bisa menggunakan tombol- tombol berikut :
- $ untuk menempatkan kursor ke akhir baris
- ^ untuk menempatkan kursor ke awal baris
Beberapa perintah yang lain dapat Anda liat pada manual online ( caranya berikan perintah vi man pada prompt shell ).
II. Praktek :
Petunjuk :
Sebelum mencoba perintah- perintah vi, hapuslah semua file pada direktori kerja anda dengan memberikan perintah: rm*
1. Berikan perintah pada prompt shell: vi latihan.txt
Pada layar akan segera muncul informasi : “ latihan.txt [Next file” ( pada bagian bawah layar ). Artinya bahwa file latihan.txt adalah file baru.
1.a) tekanlah tombol i, untuk memulai pengetikan texs
1.b) Ketiklah :
Sebuah motor melaju kencang Enter
dan sebuah motor lain berjalan pelan- pelan dasi arah berlawanan. Enter
Kedua motor tersebut akhirnya bertabrakan. Enter
Untung sekali kedua pengendaraan motor tersebut. Enter
Tidak mengalami luka- luka. Tanpa Enter
1.c) tekanlah Esc dan kemudian berikan perintah :
: wq
Dan tekanlah Enter,
2. Pada prompt shell, berikan perintah: cat latihan.txt
Perhatikan isinya.
3. Suntinglah kembali file latihan.txt, dengan memberikan perintah: vi latihan.txt
3.a) Pada saat kursor berada diawal baris, tekanlah tombol O (huruf kapital. Apa maksudnya)?
3.b) Ketiklah BERITA KECELAKAAN dan kemudian tekanlah Enter ( perhatikan efek Enter ).
3.c) tekanlah Esc dan kemudian berikan perintah: :q! dan tekan Enter.
4. Pada prompt shell, amatilah isi latihan.text dengan cat dan jawablah kenapa hasilnya seperti itu.
5. Suntinglah kembali file latihan.txt dan kemudian lakukan langkah 3.a dan 3.b, serta
selanjutnya tekanlah Esc dan berikan perintah :wq Enter. Kemudian pada prompt shell, ceklah file tersebut dengan vi. Simpan hasilnya.
6. Suntinglah kembali file latihan.txt dengan cat dan sesudah baris terakhir tambahkan 2 baris berikut: Koran alakadabra, 27/08/2009
Oleh : Selamet Tenanan
Dan kemudian simpanlah. Laporkan perintah apa saja yang anda gunakan hingga anda berada pada prompt shell kembali.
5. Salinlah file latihan.txt ke file lat2.txt ( Apa perintah yang anda gunakan?) dan kemudian bukalah file lat2.txt.
7.a) Pindahkan kursor ke baris yang berisi : Kedua Motor tersebut akhirnya bertabrakan
7.b) Pada modus perintah, tekanlah tombol dd (perhatikan apa fungsi perintah ini!).
7.c) Sekarang pada modus perintah, berikan perintah u (perhatikan apa fungsi perintah ini!).
7.d) Coba berikan perintah: d3d dan apa efeknya ( apa arti3 ditengah d dan d ?)
7.e) Cobalah tekan tombol u ( Apa efeknya?)
7.f) Keluarlah dari vi tanpa menyimpan perubahan yang telah anda lakukan.
6. Suntinglah file latihan.txt
8.a) Gantilah semua kata motor menjadi mobil melalui perintah berikut :
:1,$s/motor/mobil/g Enter
Catatlah : 1,$ artinya dari baris pertama hingga baris terakhir
8.b) Cobalah sekarang untuk mengganti kata mobil yang ada pada baris 1 hingga 3 dengan kata sepeda motor dengan perintah semacam pada 8.a Laporkan perintahnya?
8.c) Perintah semacam pada 8.a juga dapat digunakan untuk menghapus kata tertentu. Caranya adalah dengan memberikan string pengganti berupa string kosong ( tidak usah ditulis apa- apa). Praktekkan untuk menghapus semua kata motor ( Laporkan perintahnya!).
8.d) Simpanlah hasilnya!
Praktek Tambahan :
9.a) Buatlah file seperti berikut dengan nama apa saja :
Nama :………..diikuti oleh nama anda
No. Mhs : …………diikuti oleh nomor mahasiswa anda…
Kemudian tulislah baris- baris berikut :
021: Jakarta
029: Kudus
0274: Yogya
024: Semarang
dan pada baris selanjutnya tambahkan suatu cerita apa saja yang panjangnya kira- kira 15 baris. Setiap baris tidak lebih dari 60 karakter.
Catatan : yakinlah bahwa semua tulisan anda tidak ada yang salah tulis atau ejaan. Jika masih ada yang salah, perbaiki dulu.
9.b) Berdasarkan dokumentasi online dari vi, cobalah mempraktekkan 2 perintah lainnya yang berkaitan dengan:
1. Pencarian texs ( misalnya mencari kata motor )
2. Penghapusan kata atau beberapa kata
Sebutkan bagaimana caranya !

Tidak ada komentar:
Posting Komentar