PERINTAH DASAR EDITOR VI DAN EKSPRESI BERATURAN 
Editor  VI  (vee  eye,  dibaca  vi  ai)  adalah  editor  berbasis  text  yang  digunakan  oleh 
banyak  pemakai  UNIX/LINUX.  Editor  ini  pertama  kali  dikembangkan  oleh  William 
(Bill)  Joy  sewaktu  menjadi  graduate  student  di  University  of  California  at  Berkeley 
Untuk memulai Editor VI kita dapat mengetikan perintah : vi nama_file
Editor VI memiliki dua mode, yaitu :  
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    
j atau panah bawah  
k atau panah atas    
:0 atau 1+Shift+G    
:$  
n+Shift+G 
0  
$  
^F  
^B  
^D  
^U  
^w  
^b  
                : untuk bergeser ke kiri 1 karakter 
                : untuk bergeser ke bawah 1 baris 
                : untuk bergeser ke atas 1 baris 
                : untuk berpindah ke baris pertama 
                : untuk berpindah ke baris terakhir 
                : untuk berpindah ke baris ke n 
                : untuk berpindah Awal baris 
                : untuk berpindah Akhir baris 
                : berpindah satu layar penuh ke bawah 
                : berpindah satu layar penuh ke atas 
                : berpindah setengah layar ke bawah 
                : berpindah setengah layar ke atas 
                : berpindah satu kata ke depan 
                : 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 
X  
                     : digunakan untuk menghapus satu karakter pada posisi kursor 
                     : digunakan untuk menghapus satu karakter pada sebelah kiri posisi  
                       kursor 
dw       : digunakan untuk menghapus 1 kata pada posisi sebelah kanan kursor 
db  
dd  
                    : digunakan untuk menghapus 1 kata pada posisi sebelah kiri kursor 
                    : digunakan untuk menghapus 1 baris pada posisi kursor 
d[Enter]  : menghapus dua baris, baris pada posisi kursor dan baris berikutnya 
d0  
dL  
d$  
dG  
d^  
3dd  
                   : menghapus dari awal baris sampai tepat sebelum posisi kursor 
                   : menghapus dari posisi kursor sampai akhir tampilan pada layar 
                   : digunakan untuk menghapus dari posisi kursor sampai akhir baris 
                   : menghapus dari posisi kursor sampai akhir baris pada file 
                   : Menghapus dari posisi kursor sampai awal baris dari file 
                   : 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  5  baris,  gunakan  command  5yy (tekan  angka  5  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 5 baris, gunakan command 5dd (tekan angka 
5 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 
:2r test 
:1,$co $ 
:4m 1 
:/^$/d  
:/g/LINUX/d 
:1,$ s/linux//g 
:1,$ s/[^0-9]//g 
:1,$ s/[A-Z]/\l&/g 
:1,$ s/[a-z]/\u&/g 
:1,$ s/^/<</g 
:1,$ s/$/>>/g 
            : Menyimpan baris 1 sampai 3 ke file test 
            : Menyisipkan isi file test dibawah baris ke 2 
            : Meng-copy semua isi file ke baris terakhir 
            : Memindahkan baris ke 4 ke baris 1 
            : Menghapus baris kosong 
            : Menghapus seluruh baris yang mengandung kata LINUX 
            : Menghapus seluruh kata linux 
            : Menghapus seluruh alphabet 
            : Mengganti semua huruf besar menjadi huruf kecil 
            : Mengganti semua huruf kecil menjadi huruf besar 
            : Menyisipkan << pada setiap awal baris 
            : Menyisipkan >> pada setiap akhir baris
Contoh: 
Buat user account dengan nama: Nama_NIM
Buat direktori ekspresi pada user account yang sudah dibuat. 
Buat file linux pada direktori ekspresi dengan editor vi, dengan isi file: 
Linux  adalah  nama  yang  diberikan  kepada  sistem  operasi  komputer  bertipe 
Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak 
bebas  dan  sumber  terbuka  utama  sehingga  kode  sumber  Linux  dapat 
dimodifikasi,  digunakan  dan  didistribusikan  kembali  secara  bebas  oleh  siapa 
saja.  Linux  telah  lama  dikenal  untuk  penggunaannya  di  server,  dan  didukung 
oleh perusahaan-perusahaan komputer ternama seperti: 
1.   Intel 
2.   Dell 
3.   Hewlett-Packard 
4.   IBM 
5.   Novell 
6.   Oracle Corporation 
7.   Red Hat 
8.   Sun Microsystems 
Gunakan perintah yang ada pada editor vi 
Tidak ada komentar:
Posting Komentar