Vi adalah text editor yang biasanya digunapakai oleh programmer untuk tulis kod. Apa pula Vim? Vim pulak adalah Vi yang diimprove dengan Graphical user interface tapi tidak mengganggu mana-mana ciri-ciri yang ada pada Vi. Post ni akan terangkan asas macam mana nak guna vim, so kalau korang takde vim lagi boleh download kt sini http://www.vim.org/download.php
Buat new file dekat vim
-Pergi ke File>newfile atau tekan escape, lepas tu masukkan :enew
Edit file
-Untuk edit file, sebelum edit tu kita kena tekan huruf i dulu di keyboard, baru boleh edit
Undo
-Untuk undo, tekan escape, pastu masukkan :u
Redo
-Untuk redo mudah je, tekan CTRL+R
Save file
-Untuk save file, tekan escape, lepas tu masukkan :w
Exit
-Untuk exit, tekan escape, lepas tu masukkan :q
Paparkan line number
-Tekan escape, pastu masukkan :set nu
Theme
Untuk tukar theme, tekan escape dan masukkan :colorscheme namatheme...Antara theme yang dah built-in dan korang boleh cuba adalah morning,blue,desert..feel free to try..huhu..
Kat atas ni adalah theme molokai, korang boleh download kat sini. http://www.vim.org/scripts/script.php?script_id=2340...
Kalau linux, korang kena copy paste file yang korang download tu kat ~(home)/.vim/colors
Kalau folder tu takde, korang kena create folder .vim tu.
Kalau windows, not sure la mana folder .vim tu..nanti try digg lagi..
< koman -koman vim>
| Working with files | |
| koman | Action |
| :e filename | Open file. |
| :w filename | Save as, kalau tak letak filename, vim akan save kat file yg kita tengah edit |
| :q | Quit vim dan save file |
| :q! | Quit vim tapi x save file |
| :wq | Save dan exit |
| :x | Same macam :wq;. Tapi kalau tak edit, dia keluar terus dari vim |
| Bergerak dalam file | |
| Untuk Visual mode (CTRL+V) dan command mode(escape) | |
| koman | Action |
| j / Up Arrow | Naikkan cursor ke atas satu line |
| k / Down Arrow | Turunkan cursor ke bawah satu line |
| h / Left Arrow | Pergi ke karakter kiri seterusnya |
| l or Right Arrow | Pergi ke karakter kanan sebelumnya |
| e | Pergi ke akhir perkataan |
| E | Pergi ke akhir perkataan yang dibahagikan oleh white space. |
| b | Pergi ke awalan perkataan |
| B | Pergi ke awalan perkataan yang dibahagikan oleh white space |
| 0 | Pergi ke awalan line |
| ^ | Pergi ke character pertama yang tak ada white space |
| $ | end of line |
| H | ke baris pertama di skrin |
| M | ke baris tengah-tengah di skrin |
| L | ke baris terakhir di skrin |
| :n | pergi ke baris n, contohnya :34 akan pergi ke baris 34 |
| Insert dan overwrite text | |
| Koman | Action |
| i | Insert sebelum cursor |
| I | Insert mula-mula kat line yang tngah edit |
| a | Append selepas cursor |
| A | Append kat akhir line |
| o | buat new line sebelum insert |
| O | Buat new line kat atas sebelum insert |
| C | Tukar satu line |
| r | Overwrite satu karakter dan pergi ke command mode balik |
| R | Replace mode |
| The ESC key | pergi ke command mode |
| Deleting text | |
| command | Action |
| x | delete karakter lepas cursor |
| X | delete karakter sebelum cursor |
| dd / :d | delete line |
| Entering visual mode | |
| Vim command | Action |
| v | Start highlighting characters. Use the normal movement keys and commands to select text for highlighting. |
| V | Start highlighting lines. |
| The ESC key | Exit visual mode and return to command mode. |
| Undo dan redo | |
| Vim command | Action |
| u | Undo last action |
| U | Undo changes yg korang buat kat curren line |
| Ctrl + r | Redo. |
| Search | |
| Vim command | Action |
| /pattern | search pattern ayat |