Mohon tunggu...
Mirzalazuardi Hermawan
Mirzalazuardi Hermawan Mohon Tunggu... wiraswasta -

Digital creative enthusiast, ExBanker, who's interest in pop psychology and finances. @mirzalazuardi mh-praxis.com

Selanjutnya

Tutup

Nature

Mengenal VIM editor

21 Desember 2013   13:43 Diperbarui: 24 Juni 2015   03:40 763
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

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

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

Mohon tunggu...

Lihat Konten Nature Selengkapnya
Lihat Nature Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun