VI adalah editor teks yang terdapat pada semua jenis sistem operasi UNIX & variannya.
Walaupun cukup powerful tapi banyak yang enggan menggunakannya karena penampilannya yang 'kurang ramah'
Untuk memulai VI ketikkan "vi" atau "vi nama_file".
Pada vi terdapat 2 mode yaitu:
- Insert mode: pada mode ini kita hanya dapat mengetik, Anda tidak dapat menghapus atau melakukan fungsi-fungsi editing lainnya (undo, copy, paste, dll).
Untuk masuk ke insert mode ketikkan 'i' atau 'A'.
- Command mode: pada mode inilah kita dapat menjalankan perintah-perintah vi.
Untuk masuk ke command mode tekan tombol Esc.
Note: jika tidak yakin pada mode apa saat ini kita berada, tekan Esc
untuk masuk ke command mode.
Perintah-perintah yang berlaku di command mode:
- Jika memulai vi tanpa diikuti nama file, kita dapat membuka file dengan:
:r nama_file
- Menyimpan file:
:w
- Keluar dari vi:
:q
- Menghapus satu karakter: letakkan kursor pada karakter yang akan dihapus kemudian tekan
x
- Menghapus kata: letakkan kursor pada awal kata yang akan dihapus kemudian tekan
dw
- Menghapus baris: letakkan kursor pada baris yang akan dihapus kemudian tekan
dd
- Melakukan undo: ketik
u
- Meng-copy satu baris: letakkan kursor pada baris yang akan dicopy kemudian ketik
yy
- Paste: ketik
p
- Saat mentransfer document dari MS Windows ke FreeBSD, Anda akan memperoleh file yang banyak mengandung karakter ^M, gunakan perintah berikut ini untuk menghapus seluruh karakter ^M tsb dari document :
:%s/^V^M//
- General search & replace:
:%s/oldText/newText/g
Tips: cara lain untuk menghapus ^M dari file adalah dgn menggunakan tr :
cat file | tr -d "\r" > newfile
ATAU
cat file | col -b > newfile
silahkan baca tutorial vi yang lebih lengkap di
Engineering Computer
Network, Purdue University