Alterando o Comportamento do Word Avançado do Emacs

Como o título diz, como alguém pode alterar o comportamento da função de palavra avançada do emacs? Por exemplo, suponha que [] seja o cursor. Então:

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

Eu sei que eu poderia usar M-f M-b, mas no que me diz respeito, isso não deveria ser necessário e eu gostaria de mudá-lo. Em particular, quero duas coisas:

Quando eu pressiono M-f, eu quero ir para o primeiro caractere da próxima palavra, independentemente de o ponto estar dentro de uma palavra, dentro de um grupo de espaços ou em algum outro lugar.Personalize caracteres de palavras em uma base de modo a modo. Afinal, movimentar-se no modo CPerl é diferente do modo TeX, digamos.

Assim, no exemplo acima, o item 1 teria o cursor se movendo para o 'a' (e o ponto à esquerda) depois de atingir M-f. O item 2 me permitiria definir sublinhados e sigilos como caracteres de palavras.

questionAnswers(4)

yourAnswerToTheQuestion