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á.