Це завжди переймає мене командами руху wта Wруху - вони, здається, працюють інакше, коли вони використовуються з командою change, ніж вони, коли вони використовуються окремо або з командою delete.
Наприклад, за допомогою курсору на "q" цього тексту:
The quick brown fox jumps over the lazy dog.
введення dwрезультатів у
The brown fox jumps over the lazy dog.
та введення deрезультатів у
The brown fox jumps over the lazy dog.
(Зверніть увагу на два проміжки між "The" та "brown".)
Команда yank також розглядає wта по- eрізному, як це можна показати, порівнюючи yeP:
The quickquick brown fox jumps over the lazy dog.
і ywP:
The quick quick brown fox jumps over the lazy dog.
Однак введення або введення одного ceslow<Esc>чи іншого cwslow<Esc>результату :
The slow brown fox jumps over the lazy dog.
Це десь задокументовано? Яка логіка за цим і як я можу передбачити результати команди, яка використовує w?