Điều này luôn làm tôi khó chịu về các lệnh w
và W
chuyển động mà dường như chúng hoạt động khác nhau khi được sử dụng với c
lệnh hange so với khi sử dụng một mình hoặc với d
lệnh elete.
Ví dụ: với con trỏ trên "q" của văn bản này:
The quick brown fox jumps over the lazy dog.
gõ dw
kết quả trong
The brown fox jumps over the lazy dog.
và gõ de
kết quả trong
The brown fox jumps over the lazy dog.
(Lưu ý hai khoảng trắng giữa "The" và "brown".)
Lệnh y
ank cũng xử lý w
và e
khác nhau, như có thể được hiển thị bằng cách so sánh yeP
:
The quickquick brown fox jumps over the lazy dog.
và ywP
:
The quick quick brown fox jumps over the lazy dog.
Tuy nhiên, gõ một trong hai ceslow<Esc>
hoặc cwslow<Esc>
kết quả trong cùng một điều :
The slow brown fox jumps over the lazy dog.
Đây có phải là tài liệu ở đâu đó? Logic đằng sau nó là gì và làm thế nào tôi có thể dự đoán kết quả của một lệnh sử dụng w
?