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 |