Se você fizer a exclusão do modo normal usual desde o início [da frase] com [count]dw
, seu cursor já estará na nova primeira palavra. Então, um simples ~
irá alternar seu caso. Eu acho que não pode ser mais simples que isso! Claro, você poderia escrever um comando personalizado (mas manipular o movimento como d{motion}
não é trivial para implementar), mas você provavelmente teria que mapear isso para algo maior que uma única chave, então nada é ganho lá.