Lihat ke Halaman Asli

Mengenal VIM editor

Diperbarui: 24 Juni 2015   03:40

Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

cheatsheet VIM

Mungkin beberapa dari kompasianer ada yang baru mendengar VIM editor, karena memang saat ini hanya di gunakan kalangan tertentu saja, apa karena teknologinya sudah ketinggalan ? apa karena harga softwarenya mahal ? jawabannya tidak sama sekali. Kebanyakan yang menggunakan Operating System UNIX(dan turunannya, tentunya produk Apple, Mac juga termasuk) sejak kemunculannya tahun 1988, namun hingga saat ini VIM tidak berhenti berkembang, hampir semua editor yang ada saat ini seperti Notepad++, Sublime Text, Aptana, Eclipse, Netbean dan editor ternama lainnya yang sudah ada di benak anda, menurut saya VIM tidak kalah dari software yang canggih saat ini, bahkan mungkin VIM lebih canggih, kenapa? karena programnnya yang ringan tidak menghabiskan banyak memory, customable hingga mudah di rubah konfigurasinya sesuai dengan kebutuhan, banyak pluginnya. Jika anda pengguna windows bisa mendownloadnya disini atau untuk mac disini . Saat ini saya akan menjelaskan artikel ini dalam versi windowsnya. Ok, setelah mendownloadnya, dan instalasi biasa seperti program di windows lainnya, tidak ada yg special. Anda bisa memulai mencobanya di Start > Program > Vim 7.4 > gVimEasy anda akan di pandu dalam pengunaannya dan dikenalkan apa itu vim, sekilas akan saya bahas beberapa diantaranya : Mode

  1. normal / command mode : untuk memasuki mode ini, tekan tombol "Esc" umumnya begitu , pada mode perintah anda bisa melakukan perintah seperti, membuka/edit file (":e contohnamafile.txt"), menyimpan program(":w"), keluar program (":q!").
  2. insert mode : untuk memasuki mode ini, tekan tombol "i" hingga muncul INSERT pada dibawah layar anda setelah itu anda bisa mengetik seperti biasa.
  3. visual mode : untuk memasuki mode ini, tekan tombol "v" hingga muncul VISUAL pada dibawah layar anda setelah itu anda bisa melakukan seleksi yang nantinya di kombinasikan dengan perintah lain.

Navigasi (berfungsi dalam dalam semua mode kecuali mode insert)

  • "h" ," j" , "k" , "l" adalah urutan dari perintah untuk menggerakan posisi kiri,bawah,atas,kanan.
  • "0" (angka nol) untuk kembali ke awal baris saat ini kebalikannya adalah "$"
  • "H" untuk ke awal halaman, "M" untuk ke tengah halaman, "L" untuk ke bawah halaman
  • "ctrl+f" menaikan ke halaman atas satu halaman penuh,"ctrl+b" menaikan ke halaman bawah satu halaman penuh, "ctrl+u" menaikan ke halaman atas setengah halaman, "ctrl+d" menaikan ke halaman bawah setengah halaman.
  • "23G" lompat ke baris 23, "50%" lompat ke tengah halaman, untuk ke awal baris "G" atau ke akhir baris "g".
  • "e" pindah kursor ke akhir kata , "b" pindah kursor ke awal kata , "w" pindah kursor ke awal kata berikutnya. Begitu pula dengan E, B, W hanya berfungsi untuk KATA. definisi kata dan KATA berbeda, perbedaannya seperti ini : contoh 192.168.1.6 , terdiri dari 1 kata, terdiri dari 7 KATA untuk merasakan perbedaannya anda bisa mencobanya sendiri di vim.
  • "{" pindahkan kursor ke awal paragraf, jika anda menekannya kembali akan pindah ke awal paragraf berikutnya, berbeda dengan "}" yang memindahkan kursor ke akhir paragraf.
  • "/luckymeerza" atau "?luckymeerza" mencari semua teks yang mengandung kata luckymeerza.
  • ":%s/developer/mh-praxis" mencari semua teks yang mengandung kata developer dan merubahnya menjadi mh-praxis, tambahkan flag c(":%s/developer/mh-praxis/c") untuk konfirmasi, atau i(":%s/developer/mh-praxis/i")  untuk mengabaikan perbedaan huruf kapital dan huruf kecil, atau bisa menggunakan keduanya (":%s/developer/mh-praxis/ic").

Edit

  • Untuk mengubah bisa menggunakan tombol c(hange) , r(eplace) atau s(ubtitute) , jika menambahkan dari kata ata kalimat yang ada menggunakan a(ppend). Penggunaan huruf kapital dan huruf kecil tentu akan berbeda perintahnya, dengan mencobanya anda akan mengetahui perbedaanya.
  • Perintah copy & paste pada VIM juga bisa di lakukan dengan menekan tombol "y" untuk mengcopy, sedangkan "p" untuk paste.
  • Perintah delete ( cut ) dapat di lakukan dengan tombol "d".

Ada banyak sekali shortcut yang terdapat pada VIM editor, sehingga saya tidak bisa ungkapkan semua disini, toh niat utama saya disini adalah untuk mengenalkan VIM kepada kompasianer, lagipula saya juga tidak pernah mengingat banyak shortcut di VIM, pada awal saya menggunakannya karena shortcut VIM dengan sendirinya nempel sendiri di kepala, Hehehe. Kenapa bisa? ya, karena menurut saya semuanya mudah diingat, contohnya jika saya ingin merubah 4 kata di VIM, pada mode normal saya hanya mengetikan "c4w" (change 4 words) dengan sendirinya 4 kata di depan menghilang dan siap di rubah, atau hapus 3 kata hanya mengetikan "d3w" (delete 3 words), contoh lainnya ingin mencopy 2 kalimat hanya mengetikan "y2s" (copy 2 sentence) kemudian (p)aste di tempat yg diinginkan. [caption id="" align="aligncenter" width="614" caption="cheatsheet VIM"][/caption] Bagi saya Editor VIM diibaratkan seperti swiss army, sangat powerfull khususnya untuk developer atau editor, yang mungkin dalam rutinitasnya sering merubah kata, copy & paste, merekam macro, penggunaan autocomplete untuk syntax bahasa pemprograman (C, C++, perl, phyton, CSS, HTML, PHP, dll ), melipat baris/ folding, atau highlight syntax, kesemua fitur itu hanya beberapa yang dimiliki VIM (saya biasanya menggunakan pathogen untuk mengatur pluginnya), dan anda mungkin akan lebih terbantu dan produktif dalam bekerja. Mungkin dalam penggunaan pertama akan sedikit kaku, karena terbiasa dengan editor GUI, saya pun kadang-kadang masih merasakan hal yang sama. Tapi dengan menguasai VIM yang sifatnya gratis anda mendapatkan keuntungan lain seperti, keberadaannya di semua operating system (windows, mac, unix & linux), pengguna VIM di seluruh dunia bersama-sama mengembangkan plugin yang dapat mempermudah anda, pluginnya banyak sekali baik di www.vim.org maupun di github, satu lagi yang mungkin tidak akan anda sadari, dengan VIM anda tidak perlu menggunakan mouse sama sekali, dengan begitu pekerjaan anda akan lebih cepat, walaupun sebenarnya gvim sudah compatible dan bisa menggunakan mouse, VIM juga sangat lah ringan tidak mengambil resource memory / prosesor dalam jumlah yang besar. Berikut saya lampirkan beberapa link yang bermanfaat yang mungkin dapat mengubah sudut pandang anda bahwa editor non-GUI yang terkesan kuno tidak seperti yang terlihat tapi sangatlah berguna :

  1. nettutsplus
  2. pengenalan macro vim (video)
  3. 101 hack vim
  4. kenapa vim ?

Semoga artikel saya dapat bermanfaat bagi semua. Salam,, Mirza

Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana
Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI




BERI NILAI

Bagaimana reaksi Anda tentang artikel ini?

BERI KOMENTAR

Kirim

Konten Terkait


Video Pilihan

Terpopuler

Nilai Tertinggi

Feature Article

Terbaru

Headline