Come dice il titolo, come si modifica il comportamento della funzione forward-word di emacs? Ad esempio, supponiamo che [] sia il cursore. Poi:Modifica comportamento Emacs Forward-Word
my $abs_target_path[]= abs_path($target);
<M-f>
my $abs_target_path = abs[_]path($target);
So che potrei semplicemente usare M-f M-b, ma per quanto mi riguarda, che non dovrebbe essere necessario, e mi piacerebbe cambiarlo. In particolare, voglio due cose:
- Quando premo M-f, voglio andare al primo carattere della parola successiva indipendentemente dal fatto che il punto è all'interno di una parola, all'interno di un gruppo di spazi o da qualche altra parte.
- Personalizza i caratteri di parola in base alla modalità. Dopotutto, spostarsi in modalità CPerl è diverso da, ad esempio, la modalità TeX.
Quindi, nell'esempio precedente, l'elemento 1 dovrebbe spostare il cursore su 'a' (e il punto verso sinistra) dopo aver premuto M-f. L'elemento 2 mi consentirà di definire caratteri di sottolineatura e sigilli come caratteri di parole.
per la parte di sottolineatura, vedere http: // StackOverflow .com/questions/1545851/how-to-make-forward-word-backward-word-treat-underscore-as-part-of-a-word/1545934 – Bahbar