ViM dan Plugins
Vim adalah editor yang sangat handal, tapi tanpa plugin — plugin tampaknya kurang lengkap. Plugin plugin ini sangat berguna ketika kita ingin meningkatkan produktivitas kerja kita di Vim
Memasang plugin di Vim sesungguhnya sangatlah mudah, cukup checkout atau download dan extract ke ~/.vim/plugin . Atau bisa pakai plugin manager. Plugin manager, manage download, extracting, dan taruh file di folder yang tepat untukmu. Beberapa Vim plugin manager yang saya tau itu ada
Yang harus diingat adalah semua configurasi harus di-include di .vimrc.
Bagaimana dengan plugin — pluginnya? Berikut adalah plugin yang saya gunakan :
- vim-fugitive: Plugin ini untuk berhubungan dengan git. Kita bisa menjalankan berbagai fungsi git melalu plugin ini. Contohnya untuk commit ada :Gcommit
- vim-easymotion: Plugin ini sangat berguna, karena dia akan menambahkan shortcut ketika kita mencari keyword di Vim
- nerdtree: Plugin ini membuat navigasi dan perpindahan antar file itu lebih mudah dengan membuat tree dari folders dan file di dalam directory
- ctrl-p: Jika Nerdtree membuat tree dari struktur directory, maka ctrl — p akan membuat pencarian file lebih mudah. Plugin ini akan fuzzy search file yang kita mau.
- vim-multiple-cursor: Vim membuat anda bisa mengedit multiple cursor at once. Fitur ini mirip dengan fitur di Sublime.
Lalu sisanya tergantung kebutuhan anda, setau saya banyak plugin untuk language yang tersedia untuk Vim juga. Contohnya vim-rails untuk rails, atau alchemist untuk elixir. Dan enaknya, semuanya bisa anda atur di dalam ~/.vimrc sehingga anda bisa fine tuning.