Another VI Master (Ind)

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

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Captcha Garb (1.5)