GitIonic FrameworkWeb Developer

วิธีใช้งาน VIM ที่เกิดจากคำสั่ง git commit

เรื่องที่เกี่ยวข้อง - Git, Vim

เป็นเรื่องปกติไปแล้วที่พวกเราหลายๆ คนจะโดนดึงเข้าสู่โลกของ Git แต่ถ้ายังไม่โดนดึง ก็ควรจะวิ่งเข้ามาอย่างเร็ว เพราะรู้เอาไว้ใช้งานจะมีประโยชน์ระยะยาว มากกว่าแค่ใช้ Github หาโค้ดตัวอย่างนะจ้ะ

ทีนี้หลายๆ คนที่กระเหี้ยนกระหือรือ กระโจนเข้าสู่โลกของ Git ตอนแรกสุดก็คงไม่พ้นการฝึกใช้คำสั่ง git บน Command Prompt หรือ Terminal (จริงๆ โค้ชพลมีคอร์สออนไลน์ “ค้นพบวิธีใช้ Git เบื้องต้น ด้วย Github Desktop” ด้วยนะสนใจไปดูกันได้)

ส่วนสำคัญที่จะเล่านี้เลย คือการสั่ง git commit แบบห้วนๆ ครั้งแรก จะพาพวกเรา (รวมถึงโค้ชพล) เข้าสู่โปรแกรมที่เรียกว่า Vim ซึ่งมันเป็น Editor ที่เปิดใช้ใน Command Line ได้ตรงๆ เลย แต่ถ้าใครเพิ่งมาจากโลกที่เต็มไปด้วย UI สวยๆ จะอึ้งกิมกี่ทันที

แบบเนี้ย…

# Please enter the commit message for your changes. Lines starting                                                                                       
# with '#' will be ignored, and an empty message aborts the commit.                                                                                      
# On branch master                                                                                                                                       
# Your branch is up-to-date with 'origin/master'.                                                                                                        
#                                                                                                                                                        
# Changes to be committed:                                                                                                                               
#       modified:   app/pages/home/home.ts                                                                                                               
#                                                                                                                                                        
~                                                                                                                                                        
~                                                                                                                                                        
~                                                                                                                                                        
~                                                                                                                                                        
~                                                                                                                                                        
~  

จะให้ฉันไปทางไหน จะให้ทำยังไงต่อ enter ก็ไม่ได้ชะเอิงเงย (ความรู้สึกตอนนั้นจริงๆ นะ)

ไม่ต้องกลัวการใช้ Git ไป เพราะหลังจากที่โค้ชพลปิดหน้าต่าง Command Prompt และ Terminal ไปหลายครั้ง ทำให้ระลึกได้ว่า

มันต้องมีวิธีใช้งานเจ้า Vim แบบเทพๆ แน่

วิธีใช้งาน Vim ในกรณีที่สั่ง git commit

ก็ไปเจอคำสั่งในการใช้ Vim จัดการ git commit มาครับ นั่นคือเราจะกดปุ่ม ESC ก่อน เพื่อพิมพ์คำสั่งจากด้านล่างได้ เราจะเห็นด้านล่างสุดกลายเป็นช่องว่างๆ รอรับคำสั่งแบบนี้

~
~

จากนั้นพิมพ์ :x และกดปุ่ม enter เพื่อใช้คำสั่ง “บันทึก” และ “ออก” นั่นเอง

~
~
:x

สำหรับ git แล้วถือเป็นการบันทึกข้อความของ commit นั้น และสร้าง commit ใว้ให้เรา เราก็น่าจะเห็นสถานะของ commit ขึ้นประมาณนี้

".git/COMMIT_EDITMSG" 9L, 309C written                                                                                                                   
[master e48730a] Remove scheduling local notification                                                                                                    
 1 file changed, 1 insertion(+), 4 deletions(-)     

ถือว่าเราได้รู้จัก Vim มากขึ้น อีกนิด และใช้มันในการ commit โปรเจคของเราด้วยเนอะ

อ้างอิง – Stack Overflow (1, 2)

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save