Câu trả lời:
Bạn có thể sử dụng Ctrl-Rđể chèn giá trị của một thanh ghi trên dòng lệnh Ex. Ví dụ, nếu bạn đã kéo một số văn bản vào thanh ghi mặc định, bạn có thể gọi lại bằng Ctrl-R".
Có các phím tắt cho một số trường hợp phổ biến, quá. Bạn có thể chèn từ hiện tại bên dưới con trỏ bằng Ctrl-RCtrl-Whoặc tên tệp hiện tại bằng Ctrl-RCtrl-F.
Xem các chủ đề này để biết thêm thông tin, bao gồm một số ví dụ khác:
:help c_CTRL-R
:help cmdline.txt
Các thanh ghi cũng đáng đọc về:
:help registers
Tôi hầu như luôn luôn tránh gõ chuỗi tìm kiếm trong lệnh thay thế bằng cách trước tiên thực hiện tìm kiếm (với /
) hoặc "từ dưới tìm kiếm con trỏ" (với *
) và sau đó thực hiện:
:%s//other_string/gc
Khi mẫu tìm kiếm bị thiếu, lệnh thay thế sẽ sử dụng mẫu tìm kiếm cuối cùng.
Bên cạnh việc khiến bạn nhập ít ký tự hơn, trường hợp đầu tiên, tìm kiếm với /
, cho phép trước tiên kiểm tra một mẫu tìm kiếm phức tạp trước khi thực hiện thay thế. Trường hợp thứ hai, tìm kiếm với *
, cho phép tránh chèn các nguyên tử bắt đầu / kết thúc, tức là \<
và \>
.
-
Nhân tiện, bạn có thể tránh g
cờ bằng cách thêm dòng
set gdefault
trong vimrc
tập tin của bạn
Ctrl-R
bạn cần phải làm thay đổi để có được vốnR
. Nhưng khi tôi thử nó, bạn chỉ cầnctrl-r
thay đổi.