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:

  1. 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’.
  2. 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
  • Keluar dari vi tanpa konfimasi :
    :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

 

Sumber : http://students.ukdw.ac.id/~haryo/vit.html