Index

  • 1954 กำเนิด Bill Joy
  • 1961 กำเนิด Bram Moolenaar
  • 1976 Joy ให้กำเนิด vi
  • 1991 Moolenaar ให้กำเนิด Vim
  • 2006 Vim เดินทางมาถึงรุ่นที่ 7

vi (วีไอ) คือ text editor ตัวหนึ่งที่ไม่ว่ามือใหม่หน้าไหนก็บ่นว่าใช้ยาก…

ที่มาของชื่อได้มาจากคำสั่ง visual ในโปรแกรม ex (ซึ่งก็คิดค้นโดย Joy นั้นแหละ) เพราะเป็นการเปิดโหมดดูเอกกสาร ส่วน Vim (Vi IMproved) ซึ่งเป็นเวอร์ชันพัฒนาของ vi อีกทีหนึ่ง ในที่นี้จะเขียนเกี่ยวกับ Vim เพราะมีลูกเล่นเยอะกว่า แต่โดยทั่วๆ ไปจะขอเรียกโปรแกรมนี้ว่า vi ตามแบบฉบับดั้งเดิม เพราะว่ามันสั้นและดูขลังดีครับ


ผู้ใช้ฝั่ง Windows ใช้ gVim ครับ download ได้ที่นี่

ส่วนฝั่ง Linux จะมี vi ติดมากับอยู่ทุกเครื่องอยู่แล้ว แต่ทางที่ดีลองสั่งติดตั้งโปรแกรม Vim ทับไปอีกทีนะครับ ไม่งั้นจะใช้บางฟังก์ชัน (ที่โคตรสำคัญ) อย่าง syntax highlight ไม่ได้ (ส่วน Mac OS X มี Vim ติดมาให้ด้วยเลยครับ)


เมื่อเข้าโปรแกรม เราจะเห็นหน้าตาต้อนรับประมาณนี้

_
~                                                              
~                      VIM - Vi IMproved                       
~                                                              
~                       version 7.3.154                        
~                  by Bram Moolenaar et al.                    
~   Modified by pkg-vim-maintainers@lists.alioth.debian.org    
~         Vim is open source and freely distributable          
~                                                              
~                Help poor children in Uganda!                 
~       type  :help iccf<enter>       for information          
~                                                              
~       type  :q<enter>               to exit                  
~       type  :help<enter>  or  <f1>  for on-line help         
~       type  :help version7<enter>   for version info         
~                                                              
~                                                              
                                             0,0-1         All

(ตรงเครื่องหมาย _ คือตำแหน่ง cursor นะครับ)

ลอง hello world ซักหน่อย ขั้นแรก กดปุ่ม [i] บนคีย์บอร์ดก่อน (นิ้วกลางขวาบน) จะเห็นว่าบรรทัดล่างสุดเปลี่ยนเป็น

-- INSERT --                                  0,1           All

คราวนี้ พิมพ์ hello world! ลงไป เรียบแล้วกดปุ่ม [Esc] ก็เสร็จสิ้นกระบวนการทักทายชาวโลกแล้วครับ

สำหรับตอนแรกนี้ เอาแค่สวัสดีชาวโลก ง่ายๆ ก่อนนะครับ การออกโปรแกรมพิมพ์ :q! แล้วก็ [Enter] ครับ

ป.ล. ไม่ต้องกลัวงง ครั้งแรกผมก็เป็นเหมือนคุณนั่นแหละ

Nattawut Phetmak

Jack of all Trades

blog comments powered by Disqus