Thursday, September 30, 2010

Slackvim

Vim merupakan text editor saya favorit saat melakukan coding dan di internet saat ini cukup banyak yang membagi konfigurasi text editor vim miliknya. Konfigurasi orang lain telah saya coba, namun sayangnya konfigurasi konfigurasi vim tersebut tidak terupdate dengan baik dan tidak berjalan dengan lancar alias patah-patah untuk komputer Slackware saya yang berjalan diatas RAM 768MB dan Intel Celeron 1,7Gh. Oleh sebab itulah saya buat Slackvim dimana merupakan project yang berisi konfigurasi vim serta plugin untuk mempermudah dalam melakukan coding.


Slackvim
Plugin
Plugin yang digunakan Slackvim diantaranya:
  • CSApprox. Agar colorscheme yang hanya berjalan di gvim dapat berjalan di vim.
  • NERDCommenter. mempermudah memberi komentar pada blok kode.
  • NERDTree. Menampilkan Tree.
  • PyInteractive. Menjalankan Python interactive di dalam vim.
  • Python.vim. Python syntax highlighting.
  • RDoc. Syntax highlighting untuk RDoc (Ruby Documentation).
  • Supertab. Tab completion untuk vim dalam mode insert.
  • Fugitive. Menjalankan Git dalam Vim.
  • FuzzyFinder. Melakukan pencarian buffer/file/command/bookmark/tag dalam Vim.
  • Ruby. Ruby syntax highlighting.
  • Rails. Ruby on Rails syntax highlighting.
Untuk melihat plugin apa saja yang ada, dapat dilihat dalam direktori bundle setelah melakukan instalasi.

Instalasi
Untuk melakukan instalasi Slackvim di sistem operasi linux, pastikan telah terinstall Git, Vim, dan Ruby. Jika telah terinstall, lakukan perintah-perintah berikut ini:
  1. git clone git://github.com/kuntoaji/slackvim.git ~/.vim
  2. cd ~/.vim
  3. git submodule init
  4. git submodule update
  5. ln -s ~/.vim/vimrc ~/.vimrc
Update
Jika instalasi dilakukan sesuai dengan langkah-langkah diatas, maka untuk melakukan update, cukup perintah-perintah berikut ini:
  1. git pull origin master
  2. git submodule update --init
Dokumentasi
Setelah menjalankan vim, dokumentasi dapat dibaca dengan menjalankan :help. Sedangkan untuk dokumentasi plugin, dapat dibaca dengan menjalankan :help namaplugin.

Mappings
Berikut ini adalah beberapa shortcut yang bisa digunakan bila Slackvim telah ter-install.
+-----------------+----------------------------------------------+
| key mapping     | Action                                       |
+-----------------+----------------------------------------------+
| <shift-tab>     | Toggle NERDTree                              |
+-----------------+----------------------------------------------+
| <ctrl-h>        | Window navigation (left)                     |
+-----------------+----------------------------------------------+
| <ctrl-j>        | Window navigation (down)                     |
+-----------------+----------------------------------------------+
| <ctrl-k>        | Window navigation (up)                       |
+-----------------+----------------------------------------------+
| <ctrl-l>        | Window navigation (right)                    |
+-----------------+----------------------------------------------+
| <ctrl-f>        | Open FuzzyFinderFile                         |
+-----------------+----------------------------------------------+
| ,p              | paste from clipboard                         |
+-----------------+----------------------------------------------+
| v               | visual select mode                           |
+-----------------+----------------------------------------------+
| V               | visual select mode for lines                 |
+-----------------+----------------------------------------------+
| <ctrl-v>        | visual select mode for blocks of text        |
+-----------------+----------------------------------------------+
| <               | In visual mode shift block to left           |
+-----------------+----------------------------------------------+
| >               | In visual mode shift block to right          |
+-----------------+----------------------------------------------+
| /               | search                                       |
+-----------------+----------------------------------------------+
| :help           | help                                         |
+-----------------+----------------------------------------------+
Tutorial Vim
Untuk mempelajari tentang vim, berikut ini adalah situs-situs yang saya rekomendasikan.

Jika memiliki tips untuk vim, silahkan share melalui komentar dibawah. [Slackvim Github]

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...