เราจะขอแบ่งตามรูปแบบการใช้เป็น 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 กันมาก ๆ ถึงมากที่สุดครับ บ๊ายบาย!