In vim 8, if you had the following string:
package Some::Package::Name;
and you placed your cursor on the S in Some::Package::Name and did a cw it would replace the text Some with whatever you typed.
In vim 9, cw now changes from S to the e in Name.
That behavior is probably due to a change in
/usr/share/vim/vim90/syntax/perl.vim
Muscle memory is hard to change, and I would prefer if I could revert back to Vim8 behavior. I've looked at the syntax file above and I am at a complete loss on how to change it.
Does anyone know how I can override this change in my vimrc?
My .vimrc remained unchanged between vim8 and vim9. With the following perl relevant sections:
au BufRead,BufNewFile *.pm set filetype=perl
au BufRead,BufNewFile *.t set filetype=perl
let g:ale_perl_perl_executable = '/opt/perl/bin/perl'
let g:ale_perl_perl_options = '-c -Mwarnings -Ilib -I/opt/perl/lib'
let b:ale_linters = { 'perl': [ 'perl' ] }
let g:ale_sign_column_always = 1