Questo mi ha sempre infastidito riguardo ai comandi w
e W
motion: sembrano funzionare in modo diverso quando usati con il c
comando hange rispetto a quelli usati da soli o con il d
comando elete.
Ad esempio, con il cursore sulla "q" di questo testo:
The quick brown fox jumps over the lazy dog.
dw
risultati di battitura in
The brown fox jumps over the lazy dog.
e digitando de
risultati in
The brown fox jumps over the lazy dog.
(Notare i due spazi tra "The" e "brown".)
Anche il y
comando ank tratta w
e in modo e
diverso, come può essere mostrato confrontando yeP
:
The quickquick brown fox jumps over the lazy dog.
e ywP
:
The quick quick brown fox jumps over the lazy dog.
Tuttavia, digitando uno ceslow<Esc>
o si cwslow<Esc>
ottiene la stessa cosa :
The slow brown fox jumps over the lazy dog.
Questo è documentato da qualche parte? Qual è la logica alla base e come posso prevedere i risultati di un comando che usa w
?