Objektif: - Mengetahui editor yang digunakan pada Linux - Memahami penggunaan editor pada Linux
Editor Vi (visual)
Berorientasi layar(screen oriented) Bisa dipakai di semua jenis terminal Merupakan editor standart untuk Unix/Linux Sintaks : $vi nama_file Syarat nama file: Maksimum 14 Karakter Alfanumerik Kecuali karakter : & ; | ? \ Modus Operasi: 1. Modus Edit : Hanya digunakan waktu penulisan teks 2. Modus Instruksi : Hanya digunakan untuk menjalankan perintah
PERINTAH
esc MODUS INSTRUKSI A,a,I,i,O,o STRUKTUR EDITOR VI
PENULISAN TEKS
MODUS EDIT
$ Shell Unix/Linux VI nama_file VI modus Intruksi A,A,I,i,o,O VI modus edit ESC :wq ZZ x
MODUS EDIT
1. APPEND a = menambahkan pada posisi sesudah kursor A = menambahkan pada akhir baris 2. INSERT (I kecil) = menyisipkan pada posisi kursor I = menyisipkan pada awal baris 3. OPEN o = membuka baris baru di bawah posisi kursor O = membuka baris baru di atas posisi kursor
Menggunakan VI
Ketikkan teks berikut: $ vi teks Pada layar akan tampil : ~ ~ ~ ~ teks.txt[new file] 1 line, 1 char
Saving Files = [esc] :w [Return] Exit from VI = [Esc] :q [Return] Undo the latest change = [Esc] u Restore the complete line = [Esc] U Untuk memulai pengetikan pada layar tsb, ketik huruf a atau A, teksnya: UNIX merupakan sistem operasi UNIX diciptakan oleh Ken Thomson dan Dennis Ritchie UNIX berorientasi pada konsep OPEN SYSTEMS Sistem operasi UNIX ditulis dalam bahasa C
2. Mengganti Teks * PER KATA ncw = n kata pada posisi kursor * PER KARAKTER r = satu karakter pada posisi kursor R= mengganti karakter mulai dari posisi kursor s/d esc ditekan 3. COPY, CUT dan PASTE ada 2 cara: 1. Nyy = copi n baris penuh ke buffer p = copi dari buffer ke posisi baris setelah kursor 2. :baris-awal, baris-akhir co NO.BARIS COPI BRS 1-3 ke BRS setelah BRS 4 :1,3 co 4
4. Untuk memudahkan mengetahui nomor baris dapat dilakukan: [Esc]:set number 5. Untuk menghilangkan : [Esc]:nonu 6. Memindahkan ke tempat lain(baris lain) 1. ndd = move n baris p/P = pindahkan ke posisi baris sesudah/sebelum kursor 2. Pindahkan baris 2-5 ke baris sesudah 5 :2,5 m 6 7. Mencari string /kata = mencari kata dari posisi kursor ke bawah ?kata = mencari kata dari posisi kursor ke atas n = mengulang pencarian
8. PERGERAKAN PER KATA w = maju satu kata b = mundur satu kata 9. PERGERAKAN PER BARIS G = memindahkan kursor ke akhir baris nG= memindahkan kursor ke baris n 10.PERGERAKAN LAYAR ^F = ke bawah 1 layar ^B = ke atas layar o = pindah ke awal baris $ = pindah ke akhir baris 11.MERUBAH STRING/ REPLACE 1. Mengganti kata-kata KE kata-baru PADA POSISI KURSOR ESC:s/kata-lama/kata-baru 2. Mengganti kata-lama KE kata-baru PADA baris-awal S/D baris-akhir ESC:brs-awal,brs-akhir/kata-lama/kata-baru 3. Mengganti semua kata lama KE kata-baru TERDAPAT PD FILE itu. ESC:%s/kata-lama/kata-baru
UTILITAS J . ^G ~ = MENGGABUNG DUA BARIS = MENGULANGI PERINTAH SEBELUMNYA = INFORMASI NAMA FILE & POSISI KURSOR = MERUBAH HURUF KECIL KE HURUF BESAR DAN SEBALIKNYA
- MELALUI EDITOR DAPAT MENJALANKAN PERINTAHPERINTAH YANG TERDAPAT DI LINUX: :!perintah - TANPA KELUAR DARI EDITOR DAPAT MEMANGGIL FILE LAIN UNTUK DIEDIT DENGAN PERINTAH :e nama-file (dengan syarat file yang telah dibuka sudah disimpan bila telah melakukan perubahan) - Untuk menggabung file lain ke dalam file yang sedang kita buka :r nama-file Perhatikan posisi kursor,akan digabung setelah posisi kursor
K untuk menyimpan dan keluar dari vi: :wq(Write and Quit) :w(Write) :q(Quit) :q!(Quit) :ZZ=:wq=:x Dari Shell unix kita dapat masuk ke editor vi dengan memanggil lebih contoh: $ vi file1 file2 file3 Yang akan pertama dibuka file1, untuk pindah ke file berikut, perintah :n Untuk ke file pertama :rew