Sabtu, 31 Oktober 2015
Editor VI
EDITOR PADA LINUX
Objektif :
- Mengetahui editor yang digunakanpada Linux
- Memahami penggunaan editor pada linux
Visual
Text Editor
- “Vi” editor dikembangkan oleh University Of California (William Joy).
- Vi merupakan salah satu text editor yang disediakan pada system 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:
- Modus Edit : Hanya digunakan waktu penulisan teks
- Modus Instruksi : Hanya digunakan untuk menjalankan perintah
contoh:
$ vi file1 file2 file3
Yang akan pertama dibuka file1, untuk pindah ke file berikut, perintahnya :n
Untuk ke file pertama : rew
$ vi file1 file2 file3
Yang akan pertama dibuka file1, untuk pindah ke file berikut, perintahnya :n
Untuk ke file pertama : rew
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 :
~
Ketikkan teks berikut: $ vi teks
Pada layar akan tampil :
~
~
~
~
“teks.txt”[new file] 1 line, 1 char
“teks.txt”[new file] 1 line, 1 char
- 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
Menyimpan dan Keluar Vi
Untuk menyimpan file dapat digunakan perintah – perintah sebagai berikut :
- :w! : Menyimpan file walaupun filenya sudah ada.
- :wq : Menyimpan file lalu keluar dari vi.
- :x : Menyimpan file lalu keluar dari vi.
- :q! : Keluar dari vi tanpa menyimpan.
Perintah-perintah pada Editor Vi
Pergerakan Kursor
Untuk menggerakkan kursor selain menggunakan tombol panah juga dapat menggunakan perintah dari modus instruksi sebagai berikut :
- h : Digunakan untuk menggerakkan kursor ke kiri.
- j : Digunakan untuk menggerakkan kursor ke bawah.
- k : Digunakan untuk menggerakkan kursor ke atas.
- l : Digunakan untuk menggerakkan kursor ke kanan.
- -1 : Digunakan untuk menggerakkan kursor ke baris 1.
Untuk menggerakkan kursor per – kata
dapat menggunakan perintah – perintah sebagai berikut:
- •W , w : Menggerakkan kursor ke kanan pada awal kata.
- B , b : Menggerakkan kursor ke kiri pada awal kata.
Untuk menggerakkan kursor per –
baris dapat menggunakan tombol sebagai berikut :
- gg : Menggerakkan kursor ke huruf pertama dari baris pertama pada halaman pertama.
- ngg :Menggerakkan kursor ke baris n.
- ( : Menggerakkan kursor ke awal baris.
- ) : Menggerakkan kursor ke akhir baris.
- 0 : Menggerakkan kursor pada huruf pertama dibaris tersebut.
- $ : Menggerakkan kursor pada huruf terakhir dibaris tersebut.
Untuk menggerakkan per – layar dapat
menggunakan tombol sebagai berikut:
- d : Digunakan untuk menggulung ½ layar ke bawah.
- f : Digunakan untuk menggulung 1 layar ke bawah.
- b : Digunakan untuk menggulung 1 layar ke atas.
- u : Digunakan untuk menggulung ½ layar ke bawah.
MODUS PERINTAH
Supaya lebih aman sebelum melakukan
modus perintah tekan tombol esc 1 kali.
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
* D = Menghapus baris dan membentuk baris baru pada baris yang telah dihapus tadi.
* d0 = Menghapus dari posisi kursor sampai awal baris.
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. Untuk memudahkan mengetahui nomor baris dapat dilakukan:
[Esc]:set number
4. Untuk menghilangkan : [Esc]: nonu
5. Dalam pengoperasian
copy, paste dilakukan dengan cara memberikan perintah untuk menyalin data ke
buffer lalu memberikan perintah lagi untuk menyalin data yang ada di buffer ke
tempat yang diinginkan.
- nyy : Menyalin n baris pada posisi kursor ke buffer.
- y : Menyalin meng-copy N karakter dari kursor.
- nyw : Menyalin n kata pada posisi kursor ke buffer.
- p : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dan dd ) ke posisi kursor.
- P : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) ke bawah posisi kursor.
6. Memindahkan ke tempat lain(baris
lain)
- ndd = move n baris p/P = pindahkan ke posisi baris sesudah/sebelum kursor
- 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.MERUBAH STRING/ REPLACE
1. Mengganti kata-lama KE kata-baru
PADA POSISI KURSOR
:s/kata-lama/kata-baru
2. Mengganti kata-lama KE kata-baru PADA baris-awal S/D baris-akhir
:brs-awal,brs-akhir/kata-lama/kata-baru
3. Mengganti semua kata lama KE kata-baru TERDAPAT PD FILE itu.
: $ s/kata-lama/kata-baru
:s/kata-lama/kata-baru
2. Mengganti kata-lama KE kata-baru PADA baris-awal S/D baris-akhir
:brs-awal,brs-akhir/kata-lama/kata-baru
3. Mengganti semua kata lama KE kata-baru TERDAPAT PD FILE itu.
: $ 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
J = Menggabung Dua Baris
. = Mengulangi Perintah Sebelumnya
g = Informasi Nama File & Posisi Kursor
~ = Merubah Huruf Kecil Ke Huruf Besar Dan Sebaliknya
- 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)
(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
:r nama-file
Perhatikan posisi kursor,akan
digabung setelah posisi kursor
Langganan:
Posting Komentar
(
Atom
)
Tidak ada komentar :
Posting Komentar