Pada suatu sistem operasi editor teks mempunyai peranan cyang cukup penting diantaranya digunakan untuk mengedit file konfigurasi, membuat dokumentasi dan membuat program. Vi merupakan editor teks standar yang digunakan di lingkungan Linux dan Unix.
Memulai Vi
Untuk memulai vi ketikkan salah satu perintah berikut :
$ vi : Memulai vi tanpa membuka file.
$ vi nama_file : Memulai vi dengan membuka file.
$ vi -r nama_file : Memulai vi dengan membuka file recover setelah terjadi crash.
Modus Operasi
Modus operasi pada editor teks vi terdiri dari dua macam, yaitu :
- Modus instruksi : Pada modus ini setiap tombol yang ditekan akan diterjemahkan sebagai suatu perintah. Untuk masuk kemodus ini tekan tombol [Esc].
- Modus edit : Digunakan pada waktu penulisan teks. Untuk masuk emodus ini tekan salah satu tombol : a, A, i, I, o, atau O.
Pergerakan Kursor
Untuk menggerakkan kursor selain menggunakan tombol panah juga dapat menggunakan tombol perintah perintah sebagi berikut :
h : Digunakan untuk menggerakkan kursor ke kiri.
j : Digunakan untuk menggerakkan kursor ke bawah.
k : Digunakan untuk menggerakkan kursor ke atas.
l : Digunakan untuk menggerakkan kursor ke kanan.
Menyisipkan Teks
Pada waktu pertama kali membuka sebuah file, maka anda akan berada pada modus instruksi. Untuk memasuki modus edit dapat menggunakan tombol tombol sebagai berikut :
i : Digunakan untuk menyisipkan teks mulai dari posisi kursor.
I : Digunakan untuk menyisipkan teks mulai dari awal baris.
a : Digunakan untuk menyisipkan teks setelah posisi kursor.
A : Digunakan untuk menyisipkan teks pada akhir baris.
o : Digunakan untuk menyisipkan baris kosong dibawah posisi kursor.
O : Digunakan untuk menyisipkan baris kosong pada posisi kursor.
Menghapus Teks
nx : Menghapus n karakter mulai dari posisi kursor. Fungsinya sama denga tombol [Del].
nX : Menghapus n karaktetr di sebelah kiri posisi kursor. Fungsinya sama dengan tombol [Backspace].
ndw : Menghapus sebanyak n kata dari posisi kursor.
ndd : Menghapus sebanyak n baris dari posisi kursor.
Menyimpan File dan Keluar
Untuk menyimpan file dapat digunakan perintah-perintah sebagai berikut :
:w : Digunakan untuk menyimpan file.
:w! : Digunakan untuk menyimpan file walaupun filenya sudah ada.
:wq : Digunakan untuk menyimpan file lalu keluar dari vi.
:q! : Digunakan untuk keluar dari vi tanpa menyimpan file.
Copy, Cut, Paste
Untuk melakukan cut & paste atau copy & paste, anda dapat melakukannya dengan perintah berikut ;
nyy : Digunakan untuk menyalin n baris pada posisi kursor ke buffer.
nyw : Digunakan untuk menyalin n kata pada posisi kursor ke buffer.
p : Digunakan untuk menyalin data yang ada di buffer ( termsuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) pada posisi kursor.
P : Digunakan untuk menyalin data yang ada di buffer ( termsuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) setelah posisi kursor.
Penggantian Teks
Untuk mengganti teks anda dapat menggunakan perinta perintah sebagai berikut :
r : digunakan untuk mengganti karakter pada posisi kursor.
R : Digunakan untuk mengganti karakter pada posisi kursor sampai tombol [Esc] ditekan.
ncw : Digunakan untuk mengganti teks per kata.
ncc : Digunakan untuk mengganti teks per baris.
Membatalkan perintah sebelumnya – undo
Setelah melakukan perintah pada modus instruksi anda dapat membatalkannya dengan menekan tombol :
u : Digunakan untuk membatalkan satu perinah yang telah kita lakukan sebelumnya.
2u : Digunakan untuk membatalkan dua perintah yang telah kita lakukan sebelumnya.
Membuka Dokumen lain Sewaktu mengedit file
Untuk membuka dokumen lain pada saat anda mengedit dokumen lain dapat menggunakan perintah (hanya dapat membuka satu dokumen ):
:e nama_file : Digunakan untuk membuka file nama_file sewaktu sedang mengedit dokumen lain (hanya dapat digunakan jika file yang anda edit telah disimpan).
:e! nama_file : Digunakan untuk membuka file nama_file sewaktu sedang mengedit dokumen lain tanpa menyimpan perubahan yang ada.
Keluar sementara dari vi dan mengeksekusi perintah
Pada waktu mengedit dokumen, anda dapat melakukan beberapa perintah Linux yang lain dapat menggunakan perintah sebagai berikut :
: !bash : Digunakan untuk keluar sementaras dari vi ke shell, lalu kembali ke vi dengan mengetikkan exit.
: !ls : Digunakan untuk keluar sementara dari vi, mengeksekusi perintah ls, dan kembali ke vi.
Pencarian String
Perintah perintah yang dapat digunakan adalah :
/string : Digunakan untuk mencari string dengan arah pencarian maju.
?string : Digunakan untuk mencari string dengan arah pencarian mundur.
n : Mengulangi pencarian dengan arah yang sama dengan sebelumnya.
N : Mengulangi pencarian dengan arah kebalikan dari sebelumnya.