EDITOR PADA LINUX Objektif: - Mengetahui editor yang digunakan - Memahami penggunaan editor pada Linux
1. Visual Text Editor
Fungsi Umum yang harus dimiliki text editor: Memasukkan dan menghapus teks Membaca dan menulis file -file Mencari teks Menyalin dan memindahkan teks
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 PENULISAN TEKS esc MODUS EDIT MODUS INSTRUKSI A,a,I,i,O,o STRUKTUR EDITOR VI $ Shell Unix/Linux VI nama_file :wq ZZ x VI modus Intruksi ESC A,A,I,i,o,O VI modus edit
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
II. MODUS PERINTAH Supaya lebih aman sebelum melakukan modus perintah tekan tombol esc 1 kali1. 1. Penghapusan Teks * PER KARAKTER nx = n karakter pada posisi kursor nX = n karakter pada posisi sebelum kursor * PER KATA ndw = n kata dari posisi kursor * PER BARIS ndd = n baris dari posisi kursor
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 = MENGGABUNG DUA BARIS . = MENGULANGI PERINTAH SEBELUMNYA ^G = INFORMASI NAMA FILE & POSISI KURSOR ~ = MERUBAH HURUF KECIL KE HURUF BESAR DAN SEBALIKNYA - MELALUI EDITOR DAPAT MENJALANKAN PERINTAH-PERINTAH 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 dari satu file: contoh: $ vi file1 file2 file3 Yang akan pertama dibuka file1, untuk pindah ke file berikut, perintahnya :n Untuk ke file pertama :rew