
Berasal dari kata Visual. Pertama kali diciptakan di Universitas California Barkeley oleh Billy Joy.
Ada 2 modus operasi yang berkaitan dengan lingkungan vi yaitu :
Modus Instruksi atau Perintah
Merupakan keadaan di lingkungan vi yang menyebabkan pemakai vi dapat melakukan pemrosesan (dengan memberikan command) terhadap file teks.
Cara Modus ini : Tekan ESC
Modus Edit atau Miodus Teks/Input
Keadaan di lingkungan vi yang menyebabkan pemakai vi dapat melakukan proses pengetikan ke dalam file teks yang sedang di edit.
Cara Modus ini : Tekan Tombol I (berarti insert)
- Perintah-perintah pada editor vi
vi nama_file mis è : Memulai vi tanpa membuka file apapun
vi nama_file : Digunakan untuk membuka file
vi nm_file1 nm_file2 …. : Untuk membuka
:n è : Untuk melihat file berikutnya
:rew è : Untuk melihat file sebelumnya
Tombol o atau O è : Untuk menambah isi file/menambah teks
Tombol o è : Membuka satu baris baru dan menyisipkan teks dibawah baris sekarang
Tombol O è : Membuka satu baris baru dan menyisipkan teks diatas baris sekarang
- Cara Menggunakan Editor vi
: w nama_file : Untuk menyimpan dengan nama file baru
: w : Untuk menyimpan dengan nama dengan nama yang sama
: wq! : Untuk menyimpan sekaligus keluar dari editor vi
: q! : Keluar dari editor vi tanpa menyimpan hasil edit
- Pergerakan Kursor
Untuk menggerakan kursor selain menggunakan tombol panah dapat juga dengan instruksi sebagai berikut :
h : Digunakan untuk menggerakan kursor ke kiri
j : Digunakan untuk menggerakan kursor ke bawah
k : Digunakan untuk menggerakan kursor ke atas
l : Digunakan untuk menggerakan kursor ke kanan
- Langkah-langkah untuk membuat file teks
Vi
Pada tampilan editor vi akan dimunculkan tanda ~ pada setiap baris di monitor terminal kerja Anda.
Tekan tombol i. Maka Anda akan memasuki modus teks
Ketikkan isi file berikut :
Uji coba dengan menggunakan editor vi
Mudah ga yaa??
Tekan tombol ESC. Maka akan masuk ke dalam modus instruksi
Tuliskan :w latih1
Tuliskan :wq
- Pengeditan Teks
Digunakan dalam modus instruksi.
a : Menyisipkan teks mulai dari kiri kursor, setelah kursor bergeser satu huruf ke kanan
A : Menyisipkan teks pada posisi akhir baris
i : Menyisipkan teks mulai dari kiri kursor
I : Menyisipkan teks diawal baris
- Copy dan Paste
nyy : Menyalin/mengcopy n baris pada posisi kursor
y : Mengcopy n karakter dari kursor
nyw : Mengcopy n kata pada posisi kursor
p : Mem-paste dari posisi kursor, letak tampilannya berada
P : Mem-paste dari posos kursor, letak tampilan berada
- Penggantian Teks
r : Mengganti karakter pada posisi kursor
R : Mengganti karakter pada posisi kursor sampai tombol
cw : Mengubah satu kata
cc : Mengubah baris
- Penghapusan Teks
nx : Menghapus n karakter dari posisi kursor
ndw : Menghapus sebanyak n kata dari posis kursor
nX : Menghapus n karakter dari kata di depan kursor
Untuk menghapus teks per-baris dengan menggunakan :
D : Menghapus baris dan membentuk baris baru pada baris yang
d0 : Menghapus dari posisi kursor sampai awal baris
- Keluar Sementara dari Vi dan Mengeksekusi Perintah
:!sh : Digunakan untuk keluar sementara dari editor vi ke shell, lalu kembali ke editor vi dengan mengetikan perintah exit
:!ls : Digunakan keluar sementara dari editor vi, mengeksekusi perintah ls dan langsung kembali ke editor vi
- Membatalkan Perintah Sebelumnya
u : Membatalkan perintah yang telah dilakukan sebelumnya
- Regular Expression
Adalah, istilah yang digunakan untuk menentukan pola karakter dalam proses pencarian
Jenis Pattern Matching
Adalah, karakter-karakter khusus yang memiliki arti tersendiri.
Adapaun Pattern Matching tersebut terdiri dari :
Match Awal Baris
BU è /^ atau /^hurufygdicari
Match Akhir Baris
BU è /$ atau /hurufygdicari$
Match Satu Karakter
BU è /hurufyagdicari, Cth:/k
Match kata pada kalimat
BU è /kata*, Cth:/test*
Untuk Melihat hasil dari setiap instruksi ENTER
- Pencarian string
/[a-z] è(nama_file) : Digunakan untuk mencari string karakter kecil
/[A-Z] è : Digunakan untuk mencari string karakter besar
/^kampus è : Digunakan untuk mencari kata kampus diawal baris
/kampus$ è : Digunakan untuk mencari kata kampus diakhir baris
/[Uu]nix è : Digunakan untuk mencari kata Unix atau unix
/kampus è : Digunakan untuk mencari kata kampus
:s/linux/LINUX è : Mengganti kata linux dengan LINUX tergantung letak kursor berada
:s/[Kk]ampus/KAMPUS è : Mengganti sebuah kata Kampus atau
:1,$ s/LINUX/linux/g è : Mengganti seluruh kata LINUX dengan linux1,$ s//
[A-Z] ^1&/g è : Mengganti semua huruf besar menjadi kecil.






0 comments: