Khi tôi phải thay thế một từ bằng một từ khác mà tôi đã nói trước đây, tôi thường sử dụng một quy trình làm việc có vẻ không tự nhiên đối với tôi:
Hãy nói rằng tôi có văn bản này:
foo bar buzz
Và tôi muốn kéo foo
và thay thế bar
bằng những gì tôi đã kéo trước đó.
Sau khi kéo dài foo
, tôi thấy các tùy chọn sau:
lựa chọn 1
Đặt con trỏ trên
bar
vớiw
Đặt
foo
trước mặtbar
vớiP
Đặt con trỏ vào
b
phần còn lạibar
và xóa từ bằngde
Lựa chọn 2
Đặt con trỏ trên thanh với
w
Sử dụng
de
để xóabar
Đặt nội dung của thanh ghi 0 với
"0P
(kể từ khi tôi xóabar
,foo
không thể truy cập được nữa với một cách đơn giảnp
)
Cả hai cách dường như quá phức tạp đối với tôi và tôi chắc chắn có một cách hiệu quả hơn để đạt được hành động này nhưng tôi không thể tìm ra cách nào. Ý tưởng này sẽ là kết hợp các hành động xóa và đặt chỉ trong một hoặc ít nhất là tránh giữ từ đã xóa trong thanh ghi yank để tôi có thể đặt từ mong muốn một cách đơn giản p
.
Ngoài ra, tôi biết chế độ thay thế được kích hoạt R
nhưng nó không cho phép đặt những gì đã được xử lý.
TL; DR : Làm thế nào để thay thế một từ bằng nội dung của thanh ghi yank?