Perintah – Perintah Editor Vi Pada Linux
1. Command mode (mode perintah) digunakan
untuk memberikan perintah-perintah untuk mengedit teks. Ketika membuat editor
VI secara otomatis berada pada command mode. Untuk mengaktifkan command mode,
tekan tombol Escape (Esc)
2. Insert mode (mode penyisipan) digunakan untuk melakukan pengetikan teks.
Untuk mengaktifkan insert mode kita tinggal mengetikkan huruf i atau tombol
insert.
Perintah-perintah yang berlaku di command mode:
·
1. Navigasi Cursor
·
l atau panah kanan atau spasi : untuk bergeser ke kanan 1
karakter
·
h atau panah kiri : untuk bergeser ke kiri 1 karakter
·
j atau panah bawah : untuk bergeser ke bawah 1 baris
·
k atau panah atas : untuk bergeser ke atas 1 baris
·
:0 atau 1+Shift+G : untuk berpindah ke baris pertama
·
:$ : untuk berpindah ke baris terakhir
·
n+Shift+G : untuk berpindah ke baris ke n
·
0 : untuk berpindah Awal baris
·
$ : untuk berpindah Akhir baris
·
^F : berpindah satu layar penuh ke bawah
·
^B : berpindah satu layar penuh ke atas
·
^D : berpindah setengah layar ke bawah
·
^U : berpindah setengah layar ke atas
·
^w : berpindah satu kata ke depan
·
^b : berpindah satu kata ke belakang
Tanda ^ adalah tanda tombol Ctrl, ^F artinya anda harus
menekan tombol Ctrl bersamaan dengan tombol F.
2. Menghapus Text
·
x : digunakan untuk menghapus satu karakter pada posisi
kursor
·
X : digunakan untuk menghapus satu karakter pada sebelah
kiri posisi kursor
·
dw : digunakan untuk menghapus 1 kata pada posisi sebelah
kanan kursor
·
db : digunakan untuk menghapus 1 kata pada posisi sebelah
kiri kursor
·
dd : digunakan untuk menghapus 1 baris pada posisi kursor
·
d[Enter] : menghapus dua baris, baris pada posisi kursor
dan baris berikutnya
·
d0 : menghapus dari awal baris sampai tepat sebelum posisi
kursor
·
dL : menghapus dari posisi kursor sampai akhir tampilan
pada layar
·
d$ : digunakan untuk menghapus dari posisi kursor sampai
akhir baris
·
dG : menghapus dari posisi kursor sampai akhir baris pada
file
·
d^ : Menghapus dari posisi kursor sampai awal baris dari
file
·
3dd : Menghapus tiga baris dari posisi kursor kebawah
3. Copy dan Paste Text
Untuk melakukan perintah copy dan paste kita harus memperhatikan langkah-langkah berikut :
a. Tempatkan kursor pada posisi baris yang akan dicopy.
Contoh jika ingin copy 3 baris, gunakan command 3yy (tekan angka 3 diikuti
tombol y sebanyak 2x)
b. Kemudian tempatkan posisi kursor pada tempat yang akan di insert-kan dan
kemudian tekan p untuk paste.
Perintah copy dan paste text:
·
yy : untuk meng-copy satu baris
·
yw : untuk meng-copy 1 kata pada posisi sebelah kanan
kursor
·
yb : untuk meng-copy 1 kata pada posisi sebelah kiri kursor
·
y0 : untuk meng-copy dari awal baris sampai tepat sebelum
posisi kursor
·
yL : untuk meng-copy dari posisi kursor sampai akhir tampilan
pada layar
·
y$ : untuk meng-copy dari posisi kursor sampai akhir baris
·
yG : untuk meng-copy dari posisi kursor sampai akhir baris
pada file
·
y) : untuk meng-copy dari posisi kursor ke awal kalimat
·
y( : untuk meng-copy dari posisi kursor ke akhir kalimat
·
p : untuk mempaste teks
Contoh : perintah 3yw artinya : meng-copy 3 kata dari
sebelah kanan kursor
4. Memindahkan Text
Untuk memindahkan teks kita dapat mengikuti langkah-langkah berikut :
a. Tempatkan kursor pada posisi baris yang akan di-cut.
Contoh jika ingin memindahkan 3 baris, gunakan command 3dd (tekan angka
3 diikuti tombol d sebanyak 2x)
b. Kemudian tempatkan posisi kursor pada tempat yang baru dan kemudian
tekan p untuk paste.
5. Membatalkan Perubahan
Perintah u digunakan untuk membatalkan perubahan terakhir yang dilakukan
oleh pemakai Perintah U digunakan untuk membatalkan seluruh perubahan pada satu
baris.
Ekspresi Beraturan adalah perintah atau code yang digunakan untuk pencarian data/pemfilteran dan memanipulasi suatu file. Manipulasi disini artinya user dapat mengubah atau mengedit suatu file yang telah di buat, sesuai apa yang diinginkan.
Pencarian data dengan pattern matching:
·
/huruf : untuk mencari sebuah huruf Contoh : /t
artinya mencari/menampilkan huruf t
·
/kata : untuk mencari kata Contoh : /linux artinya
menampilkan seluruh kata linux
·
/[a,i,u] : untuk menampilkan huruf a,i,u
·
/[a-h] : menampilkan dari huruf a sampai huruf h
·
/[1-5] : menampilkan angka 1 sampai 5
·
/[1350] : menampilkan angka 1,3,5,dan 0
·
/^kata : mencari kata pada awal baris
·
/kata$ : mencari kata pada akhir baris
·
/[Ll]inux: mencari kata Linux atau linux
Manipulasi String
:s/linux/LINUX/ : Mengubah sebuah kata linux menjadi LINUX pada posisi kursor
:s/linux/LINUX/g : Mengubah semua kata linux menjadi LINUX pada posisi kursor
:1,$s/linux/LINUX/g : Mengubah semua linux menjadi LINUX pada dokumen
:s/[Ll]inux/LINUX/ : Mengganti kata Linux atau linux menjadi LINUX pada posisi kursor
:1,3w test : Menyimpan baris 1 sampai 3 ke file test
:2r test : Menyisipkan isi file test dibawah baris ke 2
:1,$co $ : Meng-copy semua isi file ke baris terakhir
:4m 1 : Memindahkan baris ke 4 ke baris 1
:/^$/d : Menghapus baris kosong
:/g/LINUX/d : Menghapus seluruh baris yang mengandung kata LINUX
:1,$ s/linux//g : Menghapus seluruh kata linux
:1,$ s/[^0-9]//g : Menghapus seluruh alphabet
:1,$ s/[A-Z]/\l&/g : Mengganti semua huruf besar menjadi huruf kecil
:1,$ s/[a-z]/\u&/g : Mengganti semua huruf kecil menjadi huruf besar
:1,$ s/^/<<< pada setiap awal baris
:1,$ s/$/>>/g : Menyisipkan >> pada setiap akhir baris
:s/linux/LINUX/ : Mengubah sebuah kata linux menjadi LINUX pada posisi kursor
:s/linux/LINUX/g : Mengubah semua kata linux menjadi LINUX pada posisi kursor
:1,$s/linux/LINUX/g : Mengubah semua linux menjadi LINUX pada dokumen
:s/[Ll]inux/LINUX/ : Mengganti kata Linux atau linux menjadi LINUX pada posisi kursor
:1,3w test : Menyimpan baris 1 sampai 3 ke file test
:2r test : Menyisipkan isi file test dibawah baris ke 2
:1,$co $ : Meng-copy semua isi file ke baris terakhir
:4m 1 : Memindahkan baris ke 4 ke baris 1
:/^$/d : Menghapus baris kosong
:/g/LINUX/d : Menghapus seluruh baris yang mengandung kata LINUX
:1,$ s/linux//g : Menghapus seluruh kata linux
:1,$ s/[^0-9]//g : Menghapus seluruh alphabet
:1,$ s/[A-Z]/\l&/g : Mengganti semua huruf besar menjadi huruf kecil
:1,$ s/[a-z]/\u&/g : Mengganti semua huruf kecil menjadi huruf besar
:1,$ s/^/<<< pada setiap awal baris
:1,$ s/$/>>/g : Menyisipkan >> pada setiap akhir baris
Tidak ada komentar:
Posting Komentar