Có một số lệnh trong Emacs áp dụng cho "từ". Ví dụ như forward-word
, kill-word
, upcase-word
, mark-word
, transpose-words
,, vv Định nghĩa của "từ" dường như khác nhau một chút giữa các lệnh. Ví dụ: forward-word
sẽ dừng ở dấu gạch dưới trong một từ (ví dụ foo_bar
) nhưng mark-word
không dừng lại ở dấu gạch dưới.
Có thể thay đổi định nghĩa của "từ" khi tôi ở chế độ prog để Emacs sẽ sử dụng ranh giới từ thích hợp cho cú pháp của ngôn ngữ hiện tại không?
Khi tôi ở trong c-mode
tôi muốn forward-word
bỏ qua phần dưới, và khi tôi ở trong lisp-mode
tôi muốn forward-word
bỏ qua cả dấu gạch ngang và dấu gạch dưới, v.v.
C-M-f
bị ràng buộcforward-sexp
và hành xử không giống như những gì bạn mô tả. Bạn đúng rằng những gì tôi muốn là điều hướng bằng các biểu tượng, nhưng tôi không thấy tùy chọn đó.