Ada sejumlah perintah di Emacs yang berlaku untuk "kata-kata." Contohnya termasuk forward-word
, kill-word
, upcase-word
, mark-word
, transpose-words
, dll Definisi "kata" tampaknya bervariasi sedikit antara perintah. Misalnya, forward-word
akan berhenti di garis bawah dalam sebuah kata (misalnya foo_bar
) tetapi mark-word
tidak berhenti di garis bawah.
Apakah mungkin untuk mengubah definisi "kata" ketika saya dalam mode prog sehingga Emacs akan menggunakan batas kata yang sesuai untuk sintaks bahasa saat ini?
Ketika saya di dalam, c-mode
saya ingin forward-word
melewatkan garis bawah, dan ketika saya di dalam, lisp-mode
saya ingin forward-word
melewatkan kedua tanda hubung dan garis bawah, dll.
C-M-f
terikatforward-sexp
dan berperilaku tidak seperti apa yang Anda gambarkan. Anda benar bahwa yang saya inginkan adalah menavigasi dengan simbol, tetapi saya tidak melihat opsi itu.