Instal Vim di Debian
Mungkin beberapa dari anda ada yang baru mendengar VIM edito, 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
- 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!").
- insert mode : untuk memasuki mode ini, tekan tombol "i" hingga muncul INSERT pada dibawah layar anda setelah itu anda bisa mengetik seperti biasa.
- 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
Install VIM on Debian
Install Vim that is more convenience than vi.Instal Vim yang lebih nyaman daripada vi.
[1] Install Vim.
root@dlp:~# aptitude -y install vim
[2] Set command alias.
root@dlp:~# vi /etc/profile # add to the end alias vi='vim' # reload root@dlp:~# source /etc/profile
[3] Configure Vim. ( Apply to a user below. If you applly to all users, Write the same settings in '/etc/vim/vimrc'. )
Konfigurasikan Vim. ( Berlaku untuk pengguna di bawah ini. Jika Anda berlaku untuk semua pengguna, Tulis pengaturan yang sama di '/etc/vim/vimrc
root@dlp:~# vi ~/.vimrc " use extended function of vim (no compatible with vi) set nocompatible " specify encoding set encoding=euc-jp " specify file encoding set fileencodings=iso-2022-jp,sjis " specify file formats set fileformats=unix,dos " take backup " if not, specify [ set nobackup ] set backup " specify backup directory set backupdir=~/backup " take 50 search histories set history=50 " ignore Case set ignorecase " distinct Capital if you mix it in search words set smartcase " highlights matched words " if not, specify [ set nohlsearch ] set hlsearch " use incremental search " if not, specify [ set noincsearch ] set incsearch " show line number " if not, specify [ set nonumber ] set number " Visualize break ( $ ) or tab ( ^I ) set list " highlights parentheses set showmatch " show color display " if not, specify [ syntax off ] syntax on " change colors for comments if it's set [ syntax on ] highlight Comment ctermfg=LightCyan " wrap lines " if not, specify [ set nowrap ] set wrap