Vim The Hidden Feature List

February 11, 2010

Ok, saya menggunakan vim untuk keperluan bekerja sehari – hari. Sebagai sysadmin, wajib hukumnya menguasai salah satu dari console editor. Saya bilang console editor karena pekerjaan edit – mengedit file konfigurasi ini kebanyakan memang menggunakan terminal. Dan console editor yang sering saya gunakan adalah vim. Buat yang mau tau lebih banyak tentang vim, bisa merujuk ke 6 kilobyte penjelasan vim.

Tapi karena banyaknya feature vim dan kelemahan otak saya dalam menghafal perintah2nya, maka saya akan mencoba membuat list perintah2 yang terdapat dalam vim ini. Dan akan saya update bila saya menemukan tips atau perintah baru yang saya belum tahu.

Ada 3 modus operasi vim. Yaitu:

1. Command mode
2. Insert mode
3. Last line mode

Vim command mode. Ketika pertama kali kita membuka suatu file menggunakan vim, maka saat itu kita berada dalam command mode. Di command mode ini kita bisa menjalankan banyak command seperti insert, append, delete, perintah pencarian dan perintah – perintah navigasi pada file tersebut. Yang harus diperhatikan dalam command mode ini adalah kita belum bisa menginsert atau memodifikasi file. Untuk mulai mengedit file terlebih dahulu kita harus masuk ke mode insert.

Vim insert mode. Untuk masuk ke modus insert, melalui command mode kita bisa tekan tombol insert atau tombol i pada keyboard. Pada insert mode ini kita bisa mulai mengedit file yg dibuka persis sebagaimana layaknya text editor lainnya. Untuk keluar dari insert mode, adalah dengan menggunakan tombol Esc dikeyboard maka kita akan kembali berada pada command mode.

Vim last line mode. Last line mode adalah modus dimana pada saat sedang melakukan editing file kita ingin mengakses fitur2 seperti save file, quit, search, show line number dan masih banyak lagi fitur2 lainnya. Untuk masuk kelast line mode adalah dengan mengetikkan titik dua ( : ) pada saat kita berada dimodus mana saja. Artinya pada saat command mode dan insert mode, kita bisa langsung masuk ke last line mode dengan mengetikkan titik dua tadi.

Berikut adalah perintah2 pada vim yang saya bagi berdasarkan operation modenya.

Vim command mode

insert atau i
Masuk ke insert mode.

a
Masuk ke append mode, dalam hal ini sama dengan insert.

dd
Menghapus 1 baris.

10dd
Menghapus 10 baris, dimulai dengan baris saat posisi kursor berada.

yy
Mengkopi 1 baris tekan p untuk mempastenya.

10yy
Mengkopi 10 baris, dimulai dengan baris saat posisi kursor berada dan tekan p untuk mempastenya.

/stringpencarian
Dilanjutkan dengan menekan tombol n untuk pindah kehasil pencarian yg berikutnya.

Vim insert mode
Sama seperti text editor lainnya, gunakan tombol navigasi atas, bawah, kanan, kiri untuk memindahkan kursor kekata yang diinginkan.

Last line mode

:w
Menyimpan file.

:q
Keluar dari file, biasanya gunakan juga tombol ( ! ) untuk keluar tanpa perubahan apa2.

:wq
Bisa juga digabungkan kedua command diatas menjadi seperti ini, yg artinya simpan perubahan lalu kelur dari vim.

:noh
Untuk menghilangkan higlight hasil pencarian diatas yg menggunakan command ( / ).

:set number atau :set nu
Menampilkan line number semua baris

:set nonumber atau :set nu!
Menghilangkan line number semua baris

Yang lain menyusul.. Atau ada yg mau menambahkan? Monggo.. 😉

Advertisements

8 Responses to “Vim The Hidden Feature List”

  1. ajobondon Says:

    :vsp nama_file <— buat buka file baru dan di split jadi 2 bagian

    :%s/kalimat-awal/kalimat-yang-mau-diganti/g <— regex buat ganti banyak kalimat dengan kalimat yang baru

  2. onay Says:

    Ajib, ini dia nih masternya vim. 😛

  3. gedex Says:

    :%s/onay/dudulz/g
    Mengubah semua kata onay (tidak Onay, case-sensitive) menjadi dudulz dalam berkas. Untuk case-isensitive, tambahkan argumen i:
    :%s/onay/dudulz/gi

    Kalau untuk me-replace hanya pada baris aktif, buang lambang persen. Lambang persen itu jangkauan pencarian, % berarti keseluruhan berkas, dan bisa diganti dengan angka berupa baris ke-x
    :s/onay/dudulz/gi

    Supaya ada komfirmasi sebelum replace,tambahkan argumen c dibelakang
    :%s/onay/dudulz/gc

  4. abe Says:

    ajiiib…
    para suhuuu udah pd ngasih comment, lanjut nay…

  5. SaFa dodol Says:

    oh kitu vim teh .. ngarti ngarti

  6. 5un412d0 Says:

    sebenarnya fitur yum sangat banyak….
    Shift + G = move to bottom
    Ctrl + D = pindah ke bawah 15-baris…(kalo tak salah itung)
    Ctrl + u = pindah ke atas sekitar 10-baris (kalo tak salah itung)
    1g = pindah ke baris paling atas
    g = pindah ke baris paling bawah

    dan masih banyak lagi……


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: