VIM
ئەگەر لەهەرشوێنیکی ئەم جیهانەی ئایتی باسی نوسەر و دەستکاریکەی پڕۆگرامسازی یان داڕشتنی وێب بکرێت، دەبێت باسی VIM بکرێت، تائێستا بەباشترین و بەتواناترین نوسەر و دەستکاریکەر ناسراوە. لەم بابەتەدا دەمەوێت باس لەوە بکەم چەند گرنگە بۆ تۆی خاوەن ڕاژە کەلەم پرۆگرامە بزانیت، چونکە هەموو دەستکاریەکان لەڕێگەی تێڕمیناڵەوە دەتوانیت بکەیت، وەکو دەستکاری ئاپاچی مۆد یان php.ini ..هتد. گرنگی بەکارهینانی لەوەدایە بەتوانا و خێرا و پڕئامراز و کردارە، کەتائەم ساتەنەس بەهیچ شێوەیەک دەستبەرداری نابین. بۆ ئەوانەی لەگەڵ گرافیکدا ڕاهاتوون، دەتوانن Gvim بەکاربەرن کەهەمان نوسەرە لەجیاتی فرمانەکان دووگمە دانراوە. بەڵام ئەوە بزانە ئەمە لەشوێنێک کارناکات کەX-server و تووڵئامرازی GTK دانەمزرابێت.
- بۆ ئەوانەی ویندۆز بەکاردەبەن لێرەوە.
- بۆ لینوکس (ئوبونتو، دێبیان)
# apt-get install vim-full
- فیدۆرا
# yum install vim-full
- سوزە
# zypper install vim-full
لەسەرەتادا دەبێت بزانین ئەوها بانگی پەڕەیەک دەکەین کەبمانەوێت دەستکاری بکەین بۆ نمونە php.ini :
vim /etc/php5/apache2/php.ini
ئێستا پەڕەکەمان بۆ دەکرێتەوە دەمانەوێت register_globals بکوژێنینەوە OFF بەڵام خۆتان دەزانن زۆرن وشەکان چۆن بیدۆزینەوە؟
:/register_globals
ئێستا دۆزیمانەوە، ئەی چۆن دەسکەین بەنوسین؟
Shift+A
ئەمە دەتباتە INSERT مۆدەوە. ئەها هەڵەمان کرد! چۆن بگەڕێینەوە؟ یەکجار پەنجە بنێ بە Esc بۆ ئەوەی لە INSERT مۆد دەرچیت، پاشان پەنجە بنێ بە پیتی U بۆ گەڕانەوە Undo هەنگاو بەهەنگاو. باشە ئێستا دەمانەوێت گۆڕانکاریەکان پاشەکەوت بکەین و دەرچین!
:wqa
یان ئەخەوم :)
Shift+ZZ
ئەگەر ویستمان پاشەکەوت بکەین و بەڵام دەرنەچین؟
:w
ئەگەر ویستمان هیچ ڕوونەدات و هیچ گۆڕانکاریەک و دەرچین؟
:q!
باشە ئەگەر ئەو پەڕەیە کێشەی BOM UTF8 هەبوو، چۆن بیکوژین؟
:set nobomb
ئەگەر ویستمان جوانتر بڕگە و فرمانەکان ببینین واتا Syntax highlight :
:syntax on
ئەگەر ویستمان ژمارەی هەبێت دێڕەکان line numbering :
:set number
Main Commands | |
Save | :w |
Save & quit | :wqa |
Save & quit | SHIFT+ZZ |
Quit without Save | :q! |
Save File | :w FILENAME |
Sav as File | :saveas FILENAME |
Delete Line | dd |
undo command | u |
undo everything | U |
Copy | y |
Paste | p |
Search | :/SEARCHWORD |
Start of line | 0 |
End of line | $ |
Left | h |
right | l |
Down | j |
Up | k |
go to line 67 | 67G |
Highlighting | v |
Insert Date | :r! date |