เราจะขอแบ่งตามรูปแบบการใช้เป็น 2 ส่วนนะครับ - ส่วนแรกคือประเภทการเลื่อนและการเคลื่อนย้าย cursor และ ส่วนที่สองคือการแบ่งร่าง cursor ส่วนจะเป็นยังไงกันบ้างนั้นมาดูกันเลยนะครับ

การเลื่อน cursor

  • Ctrl+ กับ Ctrl+ - เลื่อน cursor ไปที่เริ่มต้น และ ท้ายคำ ถ้าคำในภาษาอังกฤษก็จะเลื่อนกลับไปทีละคำ เพราะการเขียนคำจะมีเว้นวรรค ส่วนภาษาไทยก็จะเลื่อนไปทีละพรืดคือหลาย ๆ คำ
  • Ctrl+ กับ Ctrl+ - อันนี้จะเลื่อนบรรทัดขึ้น กับ ลง
  • Home กับ End - เลื่อนไปที่ตำแหน่งตัวอักษรต้นบรรทัด กับ ท้ายบรรทัด
  • Ctrl+Home กับ Ctrl+End - เลื่อนไปที่เริ่มต้น กับ ท้ายไฟล์
  • Ctrl+G - เลื่อนไปตำแหน่ง cursor ที่ต้องการ พอกดแล้วจะมีช่องมารับค่า row:column
  • Ctrl+Shift+F2 - Toggle การใส่ bookmark ไปที่บรรทัดและตำแหน่งที่ cursor อยู่ เราสามารถวาง bookmark ไว้ได้หลาย ๆ ทีนะครับ และพอวาง bookmark ไว้เรียบร้อยแล้วเราก็จะ กระโดดไป-กระโดดกลับ ระหว่าง bookmark ก็ใช้ F2 (ไปข้างหน้า) กับ Shift+F2 (ย้อนกลับ)

การแบ่งร่าง cursor

  • แยก cursor ไปวางที่ตำแหน่งต่าง ๆ ด้วยการกด Ctrl ไปพร้อมกับคลิก mouse วาง cursor ไปที่ตำแหน่งต่าง ๆ เราจะได้ cursor แยกร่าง พิมพ์เพิ่มหรือจะลบอะไรก็ได้พร้อม ๆ กัน
  • แยก cursor ไปไว้ที่คำที่เราต้องการ ด้วยการเลื่อน cursor ไปที่คำเช่นคำว่า if แล้วกด Ctrl+D เพื่อเลือกคำว่า if ถัด ๆ ไป แล้วแก้ไขพร้อมกันทีเดียว - ขาไปที่เลือก ใช้ Ctrl+D ส่วนขากลับถ้าเลือกเกินจะต้องถอยให้ใช้ Ctrl+U นะครับ หรือยกเลิกทั้งหมดก็ Esc ตามปกติ
  • เลือกคำเอาที่ต้องการแบบทีเดียวทั้งหมด ไม่ต้อง Ctrl+D ด้วยการไปที่คำนั้นแล้วใช้ Alt+F3 - สำหรับ Mac อันนี้จะใช้ Cmd+Ctrl+G (ส่วน shortcut อื่น ๆ ทั้งหมด Mac ก็จะใช้ Cmd แทน Ctrl ที่เป็นปุ่มแทนกันตามปกติอยู่แล้วนะครับ)

ถ้าอ่านแล้วมีงง ๆ คงต้องแนะนำให้เปิด Atom มาลองทำดูควบคู่กันไปด้วยครับ แล้วจะเข้าใจเลยว่าการเขียน code ทำได้ง่ายขึ้นมากถึงมาก ๆ ที่สุด ‣ ก่อนจบมีแถมสักอัน 2 อันสุดท้ายนะครับ

  • ใช้ Ctrl+/ สำหรับใช้ toggle เพื่อใส่ comment ในส่วนของ selection ที่เลือก
  • เวลา Copy+Paste เอา code มาวางแล้วจัดเยื้องบรรทัดได้ไม่ตรง - ไปที่ EditLinesAuto Indent ช่วยได้ครับ

สำหรับเนื้อหาเพิ่มเติมสามารถอ่านประกอบได้จากใน link นี้นะครับ - Moving in Atom กับ 12 Favorite Atom Tips and Shortcuts to Improve Your Workflow ใช้ editor หรือ IDE คล่องชีวิตก็จะง่ายขึ้นและทำงานได้สนุกมากขึ้นนะครับ ขอให้ทุก ๆ คนมีความสุขกับการเขียน code กันมาก ๆ ถึงมากที่สุดครับ บ๊ายบาย!