vi merupakan teks editor interaktif
yang dapat digunakan untuk membuat dan memodifikasi suatu file text. Teks
editor ini dibuat oleh Bill Joy dari Universitas California, Barkeley, USA. Vi
dikenal ribet, padahal gak gitu juga
Gak akan nyesel belajar
menggunakan vi, karena nyaris di semua varian unix, text editor ini tersedia.
Penggunaan huruf besar dan huruf kecil di Vi akan menghasilkan hal yang
berbeda.
A.
Pengenalan
Untuk menjalankan vi, format
perintah nya di shell adalah
vi [option] [namafile]
Contoh
$vi
killduck <enter> <i>potong bebek angsa<enter> masak di
kuali<enter> nona minta dansa<enter> dansa empat kali<enter>
sorong ke kiri, sorong ke kanan<enter> la la la la… <enter>
<tombol esc> <ketik :wq> <enter>
B.
Mode dalam vi
Ada 3 mode dalam vi : yaitu :
Maksudnya, mode dimana user dapat menggerakkan kursor,
menghapus, mensubtitusi, mencari suatu string. Secara default, waktu pertama
kita masuk ke dalam text editor vi, kita di tempatkan pada mode ini. Berikut
yang sering dipakai :
a. Menggerakkan kursor
h satu karakter ke kiri
l satu karakter ke kanan
k satu baris ke atas
j satu baris ke bawah
w satu kata ke kanan
b satu kata ke kiri
^ atau | ke awal baris kursor
e atau > ke akhir baris kursor
n(n=1,2,3,dst)
ke baris ke-n
b. Menggerakkan / menggeser teks
<< menggeser teks ke kiri sebanyak
satu TABS >> menggeser teks ke kanan sebanyak satu TABS
c. Membatalkan perintah dan pengulangan
u undo, membatalkan perintah terakhir
U kembalikan baris kursor ke posisi sebelum
di edit p tempatkan teks yang terakhir
dihapus pada posisi sebelum kursor
P tempatkan teks yang terakhir dihapus pada
posisi sesudah kursor . ulangi
perintah terakhir
d. Menggerakkan/menggulung layar
z <enter> tempatkan baris kursor
ke bagian atas layar z. tempatkan
baris kursor pada tengah layar z-
tempatkan baris kursor di akhir layar nG tempatkan kursor pada baris ke-n
(n=1,2,3…)
e. Menghapus teks
x hapus karakter sebelum kursor
dw hapus satu kata pada posisi kursor
dnw hapus
n kata pada posisi kursor
d<enter>hapus dua
baris, mulai dari bariskursor d> atau dd
hapus baris kursor
f. Mengganti/subtitusi teks
r subtitusi karakter pada posisi
kursor 2rs ganti karakter pada
posisi kursor dengan 2 huruf s S atau cc
subtitusi teks pada baris kursor R atau s subtitusi teks mulai posisi kursor hinggak
diakhiri dengan menekan tombol <esc>
g. Koversi huruf kecil ke kapital atau sebaliknya
~
konversi satu huruf pada posisi kursor ~~ dua kali konversi mulai dari posisi kursor
n~ konversi sebanyak n kali mulai dari
posisi kursor
h. Mencari dan mengganti string
/string cari string dengan arah maju
?string cari string dengan arah
mundur n cari string
berikutnya dengan arah yang sama N
cari string berikutnya dengan arah yang berlawanan /^string cari string di awal aris dengan arah maju
/string$ cari string di akhir baris
dengan arah maju contoh lain: /kay[au]
cari string kaya dan kayu ke arah maju /\<mata cari string yang diawali dengan mata
/kan\> cari string yang
diakhiri dengan kan
i. Copy
yy cut baris kursor ke buffer bernama b
yw cut kata pada posisi kursor
ke buffer bernama b Y cut
mulai baris kursor hingga akhir baris ke buffer bernama b
j. Paste
p paste teks pada posisi sebelum
kursor P paste teks pada
posisi setelah kursor
Pada mode ini, user dapat melakukan pengeditan teks. Untuk
Masuk ke dalam mode ini, berikut penjelasannya
i menyisipkan/menambahkan data pada
posisi kursor I menyisipkan
data pada awal baris kursor a
menyisipkan data pada posisi setelah kursor A menyisipkan data pada akhir baris
kursor o menyisipkan data pada
baris setelah baris kursor
:w namafile save as nama file :wq save
C. Mengenal Editor pada lingkungan Linux dan beberapa perintahnya
Editor merupakan aplikasi dasar yang sangat kita butuhkan.
Seperti juga pada lingkungan Microsoft Windows, dimana kita dapat menggunakan
editor Miscrosoft Word, untuk lingkungan Linux maupun semua varian UNIX
terdapat editor file yang dinamakan vi atau vim (vi
improved with syntax color highlighting). Selain vi terdapat program editor lain yang lebih mudah pemakaiannya
serperti pico, joe, jove,
mc
(midnight commander), dll. Pada
tulisan ini, akan dikenalkan bagaimana menggunakan editor vi, joe, pico dan
mc.
Editor VI
Vi merupakan editor yang paling terkenal di lingkungan UNIX. Vi ialah kepanjangan dari “Visual”
editor. Sedangkan Vim merupakan
pengembangan dari editor vi yang
mempunyai keunggulan dalam penggunaan warna. Vim mendukung penggunaan warna untuk menandakan kode program dan
juga penanda teks seperti penggunaan huruf normal, tebal maupun cetak miring.
Untuk menjalan perintah vi,
kita gunakan sintaks sbb :
vi <nama_file>
Status vi
Editor vi mempunyai
3 mode, yaitu :
– command mode, untuk menggunakannya tekan ESC terlebih dahulu.
– input mode, dengan mengetikkan perintah-perintah yang
spesifik, seperti a I o 0 dan
diakhiri dengan ESC atau
dengan interrupt.
–
line mode, suatu keadaan setelah ada
proses input : ?, /, !
Notasi yang digunakan
CTRL-c, CTRL adalah
tombol control pada keyboard, sehingga CTRL-c berarti “control c”. CR (Carriage Return) ialah tombol enter.
Manipulasi file
|
|
Pico
Pico adalah teks editor jenis lain yang berdasarkan pada program
compose email Pine. Navigasi untuk perintahnya
diletakkan di bawah dari layar. Semua karakter yang diketik langsung disisipkan
ke dalam teks. Perintah untuk menjalankan editor pico adalah sbb :
pico <nama file>
Daftar
perintah yang tersedia pada pico dapat
dilihat pada Tabel 5.7:
|
|
Joe
Perintah-perintah dalam editor joe ini sangat mirip dengan
perintah-perintah pada WordStar. Jika
kita telah terbiasa dengan perintah pada WordStar maka tidak akan kesulitan dalam menggunakan editor joe. Untuk menjalankan joe, kita dapat menggunakan perintah
sbb :
joe <nama file>
|
|
Daftar perintah pada program editor joe dapat dilihat pada Tabel 5.8:
MC
(Midnight Commander)
MC
atau Midnight Commander merupakan aplikasi yang sangat berguna. Kemampuan mc
sebagai editor hanya salah satu dari kemampuan-kemampuan lainnya. Untuk
menjalankannya, digunakan perintah sbb :
mc -e <nama file> atau
|
|
mc kemudian insert file yang akan diedit lalu tekan F4 untuk mengedit. Perintah-perintah yang dapat digunakan dapat
dilihat
pada Tabel 5.9:
Masing-masing editor ini mempunyai kelebihan dan kekurangan.
Contohnya seperti pada editor pico yang sangat baik berjalan di terminal
apapun, termasuk pada terminal bila kita sedang telnet dengan menggunakan telnet client standar dariWindows.
Sedangkan vim/vi, kita gunakan karena banyak feature-feature yang sangat
menarik sehingga membantu kita untuk lebih cepat dalam mengedit file. Editor
joe dan mc, digunakan karena sederhana dan tampilannya yang menarik.