Minggu, 02 Desember 2012

MENGENAL EDITOR VI


Vi merupakan full screen editor, artinya editor tersebut dapat memanfaatkan fasilitas satu layar penuh. Pada vi terdapat 2 modus operasi, yaitu :
1.            Command line, mengintepretasikan input sebagai perintah/instruksi untuk dieksekusi oleh editor.
2.            Editing, mengintepretasikan input sebagai teks yang akan dimasukkan ke dalam buffer editor.
Pada awal vi dijalankan, maka program memasuki mode command line. Dengan menekan tombol <I> atau tombol <INSERT> maka akan memasuki mode editing. Tombol <ESC> dipakai untuk kembali ke mode command line.
Berikut ini adalah tabel kunci-kunci dalam teks editor vi :
Kunci
Keterangan
h
Kursor pindah ke kiri satu karakter
l
Kursor pindah ke kanan satu karakter
k
Kursor pindah ke atas
j
Kursor pindah ke bawah


o
Menyisipkan teks satu baris dibawah posisi kursor
Tekan <ESC> untuk keluar dari modus ini
i
Menyisipkan teks di sebelah kiri posisi kursor
a
Menyisipkan teks di sebelah kanan posisi kursor
O   <shift + o>
Menyisipkan teks satu baris diatas posisi kursor
I   <shift + i>
Menyisipkan teks di posisi awal baris
A  <shift + a>
Menyisipkan teks di posisi akhir baris


x
Menghapus 1 huruf di sebelah kanan posisi kursor
dw
Menghapus 1 kata di sebelah kanan posisi kursor
dd
Menghapus 1 baris di sebelah kanan posisi kursor


yy
Mengkopi 1 baris kalimat
2yy
Mengkopi 2 baris kalimat
p
Menampilkan baris kalimat yang sudah dikopi dengan kunci yy


cw
Mengganti 1 karakter yang telah ada disebelah kanan posisi kursor dengan karakter yang kita inginkan.
cc
Mengganti 1 baris kalimat yang telah ditulis pada posisi kursor dengan kalimat baru yang kita inginkan
<ctrl + b>
Mudur 1 layar
<ctrl + f>
Maju 1 layar
<ctrl + d>
Maju ½ layar
b
Menggerakkan kursor ke kiri satu kata
w
Menggerakkan kursor ke kanan satu kata
^
Kursor menuju ke awal baris
$
Kursor menuju ke akhir baris
u
Membatalkan perintah yang terakhir kali
U
Membatalkan seluruh perubahan teks dalam 1 baris terakhir kali


:!
Keluar sementara dari editor vi
:wq
Menyimpan berkas dan keluar (write quit) dari vi
:q!
Keluar dari vi tanpa melakukan penyimpanan
:se all
Menampilkan semua pilihan set status
:se nu
Menampilkan nomer baris pada berkas di sisi kiri layar


/string
Mencari string ke arah depan dari posisi kursor
?string
Mencari string ke arah belakang dari posisi kursor
n
Meneruskan pencarian untuk arah yang sama
N
Meneruskan pencarian untuk arah yang berbeda

Catatan :
-          Huruf kecil dan huruf kapital mempunyai makna yang berbeda pada perintah.
-          Pada modus perintah, anda juga bisa menggunakan tombol panah untuk memindahkan kursor.

Praktek

Sebelum mencoba perintah-perintah vi, buatlah direktori kerja baru (misalnya : kerjaku) dengan memberikan perintah : mkdir kerjaku. Lalu menuju direktori kerjaku, dengan perintah : cd kerjaku.
1.      Berikan perintah pada prompt shell : vi latihan.txt
Pada layar akan segera muncul informasi : “latihan.txt [NEW FILE]” (pada bagian bawah layar), yang menunjukkan bahwa file latihan.txt adalah file baru.
a.       Tekanlah tombol i, untuk memulai pengetikan teks.
b.      Ketiklah :
Linux merupakan sistem operasi yang sangat populer.<Enter>
Berbeda dengan sistem operasi lainnya (antara lain DOS dan VMS).<Enter> Linux mempunyai sifat portable yaitu dapat dipakai pada <Enter>
berbagai platform, dari mikrokomputer hingga mainframe.<Enter>
c.       Tekanlah <ESC> dan kemudian berikan perintah :
:wq dan tekanlah <Enter>
2.      Pada prompt shell, berikan perintah : cat latihan.txt
Perhatikan isinya dan kemudian cetaklah.
3.      Suntinglah file latihan.txt dengan memberikan perintah : vi latihan.txt
a.       Saat kursor berada pada awal baris, tekanlah tombol O < shift+o >(huruf kapital apa maksudnya ?).
b.      Ketiklah “ SISTEM OPERASI LINUX “ (sebagai judul) dan kemudian tekanlah. <Enter>
c.       Tekanlah <ESC> dan kemudian berikan perintah :   :q! dan tekanlah <Enter>
d.      Dengan perintah : cat latihan.txt pada prompt shell, amatilah isi file latihan.txt ( jawablah kenapa hasilnya seperti itu).
4.      Suntinglah kembali file latihan.txt dengan memberikan perintah : vi latihan.txt dan kemudian lakukan langkah 3.a. dan 3.b., selanjutnya :
  1. Arahkan kursor pada akhir baris pertama (bukan judul) lalu tekanlah tombol o ( huruf kecil, apa maksudnya ?).
  2. Ketiklah : “ Banyak digunakan di negara Indonesia ”.
  3. Tekanlah <ESC> dan kemudian berikan perintah :   :wq! dan tekanlah <Enter>
5.      Pada prompt shell, berikan perintah : cat latihan.txt
Perhatikan isinya dan kemudian cetaklah.
6.      Salinlah file latihan.txt ke file latihan2.txt (apa perintah yang digunakan ?)
7.      Kemudian bukalah file latihan2.txt dengan perintah : vi latihan.txt
-          Pindahkan kursor pada baris yang berisi kalimat “ Banyak digunakan di negara Indonesia “.
-          Kembali ke mode command line dengan cara menenkan <ESC>, lalu tekanlah tombol dd (jelaskan apa fungsi perintah ini )
-          Kembali ke mode command line, lalu tekanlah tombol u (jelaskan apa fungsi perintah ini )
-          Kembali ke mode command line, berikan perintah : d2d (jelaskan apa fungsi perintah ini dan apa arti 2 ditengah d dan d)
-          Kembali ke mode command line, lalu tekanlah tombol u (jelaskan apa fungsi perintah ini )
-          Keluarlah dari vi tanpa menyimpan perubahan yang telah anda lakukan.
8.      Bukalah kembali file latihan2.txt dengan perintah : vi latihan.txt
-          Gantilah semua kata Linux menjadi Linux Mandrake 9.1 melalui perintah berikut : :1,$s/Linux/Linux Mandrake 9.1/g  <Enter> (1,$ artinya dari baris pertama higga baris terakhir).
-          Cobalah untuk mengganti kata sistem menjadi system (apa perintahnya dan jelaskan)
-          Perintah semacam ini, juga dapat digunakan untuk menghapus kata tertentu. Caranya adalah dengan memberikan string pengganti dengan string kosong (tidak usah ditulisi apa-apa). Praktekkan untuk menghapus semua kata operasi (apa perintahnya dan jelaskan)
-          Simpanlah dan kemudian cetaklah hasilnya.



Artikel Terkait