Objektif:
– Mengetahui editor yang digunakan
pada Linux
– Memahami penggunaan editor pada
Linux
1. Visual Text Editor
• “Vi” editor dikembangkan oleh University Of California (William Joy).
• Vi merupakan salah satu text editor yang disediakan pada sistem operasi Linux(UNIX)
• Dapat membuat dan memodifikasi file-file text dengan format ASCI, contoh: File user (.login dan .cshrc), file sistem, program shell,dokumen,email,dsb)
• Awalnya text editor yang digunakan adalah text editor satu baris(a line oriented editor), dijalankan pada dumb terminal. Contoh: editor ed dan ex.
• Sekarang text editor lebih dari satu baris dan ditampilkan saat tampilan penuh(full Screen editor). Contoh: vi dan emacs.
• Editor vi, ed, ex oleh Linux distribusi Slackware = editor Elvis
• Editor vi distribusi Red Hat = editor Vim(Vi Improved)
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
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] uRestore the complete line = [Esc] UUntuk memulai pengetikan pada layar tsb, ketik huruf a atau A, teksnya:UNIX merupakan sistem operasiUNIX diciptakan oleh Ken Thomson dan Dennis RitchieUNIX berorientasi pada konsep OPEN SYSTEMSSistem 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
- 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
- COPY, CUT dan PASTE
ada 2 cara:
- Nyy = copi n baris penuh ke buffer
p = copi dari buffer ke posisi baris setelah kursor
- :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
- Mengganti kata-lama KE kata-baru PADA baris-awal S/D baris-akhir
ESC:brs-awal,brs-akhir/kata-lama/kata-baru
- 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