Pertemuan 5

Pembahasan : Ekspresi Beraturan Pada Editor vi

Per Perintah dasar u/ pencarian :

1. /[0/9] = mencari numeric

2. /[a-z] = mencari string/karakter kecil

3. /[A-Z] = mencari string/karakter besar

4. /^string = mencari baris yg diawali dengan string

5. /string $ = mencari baris yg diakhiri dengan string

6. /[Ss]tring = mencari kata string atau String

7. /String = mencari kata string

Perintah ekspresi beraturan lainnya :

1. :S/saya/SAYA = mengganti kata saya menjadi SAYA tergantung pada huruf capital

2. :1,$s/saya/SAYA = mengganti seluruh kata saya menjadi SAYA

3. :s/[Ss]aya/SAYA = mengganti kata saya menjadi SAYA

4. :1,$s/[A-Z]/\l&/g = mengganti semua huruf besar menjadi huruf kecil

5. :1,$s/[a-z]/\u&/g = mengganti semua huruf kecil menjadi huruf besar

6. :1,$s/[^0-9]//g = menghapus semua huruf

7. :1,$s/^/**/g = menyisipkan ** pada setiap awal baris

8. :1,$s/$/**/g = menyisipkan ** pada setiap akhir baris

:g /SAYA/d =menghapus semua baris yg mengandung kata SAYA

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Pertemuan 4

Pertemuan 4 : Pengenalan Editor vi dan Perintah-Perintahnya Pada Editor vi

Memulai vi => pembuatan teks sama halnya dengan echo dan cat, perbedaannya jika di echo dan cat tidak bias mengedit file, di editor vi teks bias diedit. Perintah-perintahnya antara lain :

1. vi : masuk ke editor vi tanpa membuka/membuat file apapun

2. vi nmfile : membuka file pada baris pertama

3. vi +n nmfile : membuka file pada baris pertama

4. vi + nmfile : membuka file pada baris terakhir

5. vi nmfile1 nmfile2 : membaca beberapa file sekaligus secara bersamaan

u/ pergerakan file jika menggunakan perintah (vi nmfile1 nmfile2) adalah tekan esc, kemudian :

:n => jika ingin memindahkan ke file berikutnya (next)

:rew => jika ingin memindahkan ke file sebelumnya (rewind)

Perintah-perintah dasar editor vi :

1. Pergerakan kursor/karakter :

h : u/ menggerakkan kursor ke kiri

i : u/ menggerakkan kursor ke kanan

k : u/ menggerakkan kursor ke atas

j : u/ menggerakkan kursor ke bawah

:n : u/ menggerakkan kursor ke baris n

2. Menggunakan kursor/kata :

W,w : u/ menggerakkan kursor ke kanan pada awal kata berikutnya

B,b : u/ menggerakkan kursor ke kiri pada awal kata sebelumnya

3. Menggerakkan kursor/baris :

gg : menggerakkan kursor ke huruf dan baris pertama pada halam pertama

ngg : menggerakkan kursor pada baris ke-n

( : menggerakkan kursor ke awal baris

) : menggerakkan kursor ke akhir baris

4. Pengeditan teks :

a : menyisipkan kata mulai dari kiri kursor bergeser 1 huruf ke kanan

A : menyisipkan teks pada posisi akhir baris

i : menyisipkan teks mulai dari kiri kursor (insert)

I : menyisipkan teks di awal baris

s : menyisipkan teks mulai dari kiri kursor(insert)

o : membuka 1 baris baru dan menyisipkan teks di bawah baris yang sekarang

O : membuka 1 baris baru dan menyisipkan teks di atas baris yang sekarang

5. Membuka file lain sewaktu mengedit file :

:e nmfile : membuka file lain ketika sedang mengedit file (hanya dapat digunakan apabila file yg dibuat telah di edit dan disimpan)

:e! nmfile : membuka file lain ketika sedang mengedit file

6. Menghapus file :

- Penghapusan teks perkata/karakter/huruf :

nx : menghapus karakter pada posisi kursor

ndw : menghapus sebanyak n kata dari posisi kursor

nX : menghapus n karakter dari posisi kata di depan kursor

- Penghapusan teks/baris :

add : menghapus sebanyak n baris

D : menghapus baris dan membentuk baris baru pada baris yg telah dihapus tadi

7. Menyimpan file dan keluar dari editor vi :

:w = menyimpan file yg sudah ada nama filenya (save), tanpa keluar

:w! = menyimpan file yg sudah ada nama filenya (save), tanpa keluar

:q = keluar dari editor vi tanpa menyimpan file

:q! = keluar dari editor vi tanpa menyimpan file

:wq! = menyimpan file dan keluar dari editor vi

:x = menyimpan file dan keluar dari editor vi

:w nmfile = menyimpan file dengan nama yg ingin ditentukan

:! sh = keluar sementara dari editor vi,lalu kembali ke editor vi dengan ketik exit

:! ls = keluar sementara dari editor vi,lalu kembali ke editor vi dengan ketik ls

8. Copy dan paste file :

nyy = menyalin n baris pada posisi kursor ke buffer

y = menyalin mencopy n karakter dari posisi kursor

nyw = menyalin n kata pada posisi kursor ke buffer

p = menyalin data yg ada di buffer

P = menyalin data yang ada di buffer

9. Merubah/mengganti teks/kata :

x new = mengganti teks perkata

x nee = mengganti teks perbaris

10. Membatalkan perintah sebelumnya :

u = membatalkan 1 perintah yg telah dilakukan sebelumnya

zu = membatalkan 2 perintah yg telah dilakukan sebelumnya

ctrl+R = membatalkan/cancel perintah yg telah di undo

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS