W Emacsie istnieje wiele poleceń, które dotyczą „słów”. Przykłady obejmują forward-word
, kill-word
, upcase-word
, mark-word
, transpose-words
, itd. Określenie „słowo” wydaje się różnią się nieco między poleceniami. Na przykład forward-word
zatrzyma się na podkreślenie w środku słowa (np. foo_bar
), Ale mark-word
nie zatrzyma się na podkreślenie.
Czy można zmienić definicję „słowa”, gdy jestem w trybie progresywnym, aby Emacs używał odpowiednich granic słów dla składni bieżącego języka?
Kiedy jestem w c-mode
środku, chcę forward-word
pomijać podkreślenia, a kiedy jestem w lisp-mode
środku, chcę forward-word
pomijać zarówno myślniki, jak i podkreślenia itp.
C-M-f
jest związanyforward-sexp
i nie zachowuje się tak, jak to opisujesz. Masz rację, że chcę nawigować za pomocą symboli, ale nie widzę tej opcji.