正如标题所说,如何改变emacs前进一个单词函数的行为?例如,假设[]是光标。那么:
my $abs_target_path[]= abs_path($target);
<M-f>
my $abs_target_path = abs[_]path($target);
我知道我可以使用 M-f M-b,但在我看来,这不应该是必要的,我想要改变它。特别是,我希望实现以下两点:
- 当我按下M-f时,无论光标是否在单词内部、一组空格内或其他位置,我都希望移动到下一个单词的第一个字符。
- 根据每种模式自定义单词字符。毕竟,在CPerl模式和TeX模式下移动的方式是不同的。
因此,在上面的示例中,项目1将使光标移动到“a”(并将点移到其左侧),然后再按下M-f。项目2将允许我将下划线和符号设置为单词字符。