Zmiana zachowania Emacsa w przód-słowo

Jak napisano w tytule, w jaki sposób można zmienić zachowanie funkcji forward-emacs? Załóżmy na przykład, że [] jest kursorem. Następnie:

my $abs_target_path[]= abs_path($target);
<M-f>
my $abs_target_path = abs[_]path($target);

Wiem, że mogę po prostu użyć M-f M-b, ale jeśli o mnie chodzi, nie powinno to być konieczne i chciałbym to zmienić. W szczególności chcę dwóch rzeczy:

Gdy nacisnę M-f, chcę przejść do pierwszego znaku następnego słowa, niezależnie od tego, czy punkt znajduje się w słowie, w grupie spacji lub w innym miejscu.Dostosuj znaki słowne w zależności od trybu. Przecież poruszanie się w trybie CPerl jest inne niż, powiedzmy, tryb TeX.

W powyższym przykładzie pozycja 1 miałaby kursor przesunięty na „a” (i punkt na lewo) po naciśnięciu M-f. Pozycja 2 pozwoliłaby mi zdefiniować podkreślenia i sigile jako znaki słowne.

questionAnswers(4)

yourAnswerToTheQuestion