Trên dòng lệnh nhấn <C-u>
sau đó gõ @*
và nhập.
<C-u>
sẽ xóa phạm vi hình ảnh '<,'>
đã được tự động chèn nếu một số văn bản được chọn trực quan.
:@*
sẽ thực thi nội dung của thanh *
ghi có chứa bất cứ thứ gì được chọn trực quan tại thời điểm này.
Ngay cả khi văn bản được chọn / tô sáng nằm trong trình duyệt web của bạn (firefox, chrome, ...), nó sẽ hoạt động, *
đăng ký sẽ cho phép bạn truy cập trực tiếp vào vim.
Nếu văn bản của bạn được chọn trong một bộ đệm vim, một giải pháp khác là để sao chép nó vào một thanh ghi được đặt tên, ví dụ như một đăng ký bằng cách gõ "ay
.
Sau đó, trên dòng lệnh, gõ: <C-r>a
và nhập.
Ctrl+ rsẽ cung cấp cho bạn một loại dấu nhắc được biểu thị bằng ký tự "
(để biết thêm thông tin đọc :h c_Ctrl-r
).
Tại dấu nhắc mới này, nếu bạn đặt tên của một thanh ghi, nội dung của nó sẽ được chèn vào dòng lệnh, nơi bạn sẽ có thể chỉnh sửa nó trước khi thực hiện.
Ngoài ra, nếu bạn sao chép một số văn bản mà không chỉ định một thanh ghi, nó sẽ có thể truy cập được từ thanh ghi không tên " .
Vì vậy, giả sử bạn đã có một dòng vimscript trong một tệp và muốn nhanh chóng lấy nguồn, bạn có thể sao chép nó với Y
, sau đó lấy nguồn trên dòng lệnh bằng: :<C-r>"
và nhập.
Cuối cùng, nếu bạn sử dụng giải pháp cuối cùng này, chỉ có một vấn đề bạn phải biết.
Nếu bạn thấy một ký tự lạ trên dòng lệnh như thế này ^M
, thì đó là ký hiệu dấu mũ của sự trở lại của cỗ xe. Bạn nên xóa nó, nếu không bạn có thể sẽ gặp lỗi.
Tóm lại, bạn:
- sao chép dòng vimscript của bạn với
Y
- chuyển sang chế độ lệnh với
:
- nhấn
<C-r>
để vào dấu nhắc đăng ký
- gõ
"
để gọi thanh ghi không tên
- nhấn backspace để xóa
^M
ký tự
- và nhấn enter.
@*
trước đây, cảm ơn!