เราจะขอแบ่งตามรูปแบบการใช้เป็น 2 ส่วนนะครับ - ส่วนแรกคือประเภทการเลื่อนและการเคลื่อนย้าย cursor และ ส่วนที่สองคือการแบ่งร่าง cursor ส่วนจะเป็นยังไงกันบ้างนั้นมาดูกันเลยนะครับ
การเลื่อน cursor
Ctrl
+←
กับCtrl
+→
- เลื่อน cursor ไปที่เริ่มต้น และ ท้ายคำ ถ้าคำในภาษาอังกฤษก็จะเลื่อนกลับไปทีละคำ เพราะการเขียนคำจะมีเว้นวรรค ส่วนภาษาไทยก็จะเลื่อนไปทีละพรืดคือหลาย ๆ คำCtrl
+↑
กับCtrl
+↓
- อันนี้จะเลื่อนบรรทัดขึ้น กับ ลงHome
กับEnd
- เลื่อนไปที่ตำแหน่งตัวอักษรต้นบรรทัด กับ ท้ายบรรทัดCtrl
+Home
กับCtrl
+End
- เลื่อนไปที่เริ่มต้น กับ ท้ายไฟล์Ctrl
+G
- เลื่อนไปตำแหน่ง cursor ที่ต้องการ พอกดแล้วจะมีช่องมารับค่า row:columnCtrl
+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 มาวางแล้วจัดเยื้องบรรทัดได้ไม่ตรง - ไปที่Edit
‣Lines
‣Auto Indent
ช่วยได้ครับ
สำหรับเนื้อหาเพิ่มเติมสามารถอ่านประกอบได้จากใน link นี้นะครับ - Moving in Atom กับ 12 Favorite Atom Tips and Shortcuts to Improve Your Workflow ใช้ editor หรือ IDE คล่องชีวิตก็จะง่ายขึ้นและทำงานได้สนุกมากขึ้นนะครับ ขอให้ทุก ๆ คนมีความสุขกับการเขียน code กันมาก ๆ ถึงมากที่สุดครับ บ๊ายบาย!