หลังจากที่มาใช้ MacOS Sierra เหมือนผมจะมีปัญหากับปุ่ม Home/End สะเหลือเกิน  เนื่องจากบน Macbook มันจะไม่มีปุ่มดังกล่าวมาให้   ถ้าบน application อื่น เราสามารถใช้ปุ่ม Command + ลูกศร ช้าย-ขวา แทนได้   แต่พอใช้กะ Terminal และ Vim แล้ว เหมือนจะไม่ work ดังนั้น รวมถึงโปรแกรมคู่ใจอย่าง vim ก็ไม่ยอมเปิด syntax color ปรกติถ้าใช้บน Linux มันจะมี syntax hilight ให้เลย ผมเลยคุ้นเคยกะบน Linux  มากกว่า   แต่พอมาใช้บน macbook รู้สึกอึดอัดมากๆ ที่เป็นโทน ขาว-ดำ ​  ^ ^”  วันนี้เลยหาวิธีแก้ปัญหาตรงนี้มาแชร์สะหน่อย  โดยวิธีการก็ไม่ยุ่งยากอะไร

ขั้นแรกเลย ให้เปิด Terminal ขึ้นมา โดยจะเริ่มโดยการแก้ไข ไฟล์ .bash_profile   (ตรงนี้จะเป็นการใส่สีให้ font/syntax color ของ terminal)

แล้ว save โดยการกด ESC หนึ่งที แล้วตามด้วยพิมพ์ :wq!
แล้วลองทดสอบดูว่า syntax color มาหรือยัง  ถ้าขึ้นสี เหมือนรูปข้างล่างก็แสดงว่า ok ละ


คราวนี้มาถึง Vim กันบ้าง  ให้ทำการสร้างไฟล์ .vimrc (กรณียังไม่มีไฟล์นี้)
ตรงนี้จะเป็นการเปิดใช้งาน syntax รวมถึง map keyboad ให้กับปุ่ม Home/End นั้นเอง

โดยบรรทัดนี้เข้าไป


จากนั้นบน Terminal ให้เข้าไปที่ Preferences => Profile => Keyboard
จากนั้นทำการเพิ่ม action เข้าไป
กรณีปุ่ม Home ใช้ใส่ค่า \001
กรณีปุ่ม End ใช้ใส่ค่า \005

หลังจากแก้ไขตรงนี้ เราจะสามารถใช้ Function + ลูกศร ช้าย-ขวา แทนปุ่ม Home/End นั้นเอง

จากนั้นลองปิด/เปิด Terminal อีกที ก็จะเห็นว่า ตอนนี้ Syntax ของ Terminal และ Vim ของเรารองรับ syntax color เรียบร้อยแล้ว
รวมถึงสามารถใช้งานร่วมกับคีย์ลัดอย่างปุ่ม shortcut key ด้วย Function + ลูกศร ช้าย-ขวา แทน Home/End ได้สะดวกยิ่งขึ้นละ

Facebook Comments
Share Button

Watchara Pongsri

Senior Software Engineer, Network Engineer CEH, CHFI, ECSA, MCSA My hobby is - Blogger - Programming & Security Researcher

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus

วิธีปรับแต่ง Terminal/Vim บน MacOS Sierra เพื่อให้รองรับปุ่ม Home/End และ Syntax Color