Untuk Memulai Editor Vi kita dapat mengetikan : vi namafile
Editor Vi mempunyai 2 metode:
1. Command Mode, digunakan untuk memberikan perintah-perintah untuk mengedit text
2. Insert Mode, digunakan untuk melakukan pengetikan text.
Perintah yang berlaku di Command Mode:
1. Navigasi Cursor
- l atau panah kanan atau spasi :untuk menggeser kanan 1 karakter
- h atau panah kiri : untuk bergeser kekiri 1 karakter
- j atau panah kebawah : untuk bergeser kebawah satu baris
- k atau panah keatas : untuk bergeser keatas 1 karakter
- :0 atau 1+shift+G : untuk berpindah kebaris pertama
- "$ : untuk berpindah kebaris terakhir
- n+shift+G : untuk berpindah kebaris ke n
- 0 : untuk berpindah keawal baris
- $ : untuk berpindah keakhir baris
- ^D : untuk berpindah setengah layah kebawah
- ^U : untuk berpindah setengah layar keatas
- ^w : untuk berpindah satu kata kedepan
- ^b : untuk berpindah satu kata kebelakang
2. Menghapus Tex
- x : menghapus satu karakter
- X : menghapus satu karakter pada sebelah kiri kursor
- dw : menghapus satu kata pada sebelah kanan kursor
- d : menghapus 2 baris
- d0 : menghapus dari awal baris sampai kursor
- dG : menghapus dari kursor sampai akhir
- d^ : menghapus dari kursor sampai baris
- 3dd : menghapus 3 baris dari kursor kebawah
3. copy dan paste text
a. tempatkan kursor pada baris yang akan dicopy lalu tekan tombol 'yy', contoh: jika ingin copy 3 baris maka tekan 3yy
b. lalu tempatkan kursor pada tempat yang akan diinsertkan kemudian tekan p.
4. memindahkan Text
a. tempatkan kursor pada baris yang akan di cut, lalu tekan 'dd', contoh: jika ingin mengcut 3 baris makan tekan 3dd
b. lalu letakan kursor pada tempat yang akan diinsert lalu tekan p
5. Membatalkan Perubahan
- u : untuk membatalkan perubahan terakhir
- U : untuk membatalkan seluruh perubahan
Ekspresi Beraturan
adalah perintah atau code yang digunakan untuk pencarian data dan memanipulasi file.
Pencarian data dengan pattern matching:
- /huruf : untuk mencari huruf
- /kata : untuk mencari kata
- /[a,i,u] : untuk menampilkan huruf a,i,u
- /[1-5] : untuk menampilkan angka 1-5
- /^kata : menampilkan kata pada awal baris
- /kata$ : mencari kata pada akhir baris
- /[Li]linux : mencari kata linux atau Linux
Manipulasi string
- :s/linux/LINUX : mengubah kata linux menjadi LINUX
- :s/linux/LINUX/g : mengubah semua kata linux menjadi LINUX
- :1,$s/linux/LINUX/g : mengubah semua linux menjadi LINUX pada dokumen
- :1,#co $ : mengcopy semua isi file ke baris terakhir
- :/^$/d : menghapus baris kosong
- :1,$ s/linux/g : menghapus seluruh kata linux
- 1,$ s/[A-Z]/\1&/g : mengganti semua huruf besar menjadi huruf kecil
- 1,$ s/[a-z]/\u&/g : mengganti semua huruf kecil menjadi besar
- 1,$ s/^/<</g : menyisipkan << pada setiap awal baris
- 1,$ s/$/>>/g : menyisipkan >> pada setiap akhir baris
No comments:
Post a Comment