มีคำสั่งจำนวนมากใน Emacs ที่ใช้กับ "คำ" ตัวอย่างเช่นforward-word, kill-word, upcase-word, mark-word, transpose-wordsฯลฯ ความหมายของ "คำว่า" ดูเหมือนว่าจะแตกต่างกันเล็กน้อยระหว่างคำสั่ง ตัวอย่างเช่นforward-wordจะหยุดที่ขีดเส้นใต้ภายในคำ (เช่นfoo_bar) แต่mark-wordจะไม่หยุดที่ขีดล่าง
เป็นไปได้หรือไม่ที่จะเปลี่ยนคำจำกัดความของ "คำว่า" เมื่อฉันอยู่ในโหมด prog เพื่อที่ Emacs จะใช้ขอบเขตคำที่เหมาะสมสำหรับไวยากรณ์ของภาษาปัจจุบันหรือไม่
เมื่อฉันอยู่ในc-modeฉันต้องการforward-wordข้ามขีดล่างและเมื่อฉันอยู่ในlisp-modeฉันต้องการforward-wordข้ามทั้งยัติภังค์และขีดล่าง ฯลฯ
C-M-fถูกผูกไว้forward-sexpและประพฤติตนไม่เหมือนสิ่งที่คุณอธิบาย คุณพูดถูกว่าสิ่งที่ฉันต้องการคือการนำทางด้วยสัญลักษณ์ แต่ฉันไม่เห็นตัวเลือกนั้น