Làm thế nào để dán từ nhiều clipboards vim mà không cần rời khỏi chế độ chèn?


8

Giả sử bạn đang gõ vim và có 5 biểu thức phổ biến mà bạn cần chèn vào văn bản nhiều lần.

Có cách nào bạn có thể yêu cầu vim dán từ nhiều clipboard mà không cần rời khỏi chế độ chèn không?

Câu trả lời:


20

ctrl-r được theo dõi bởi thanh ghi cho phép bạn dán nội dung của thanh ghi mà không cần rời khỏi chế độ chèn.

Ctrl+ r" Đặt từ thanh ghi mặc định

Ctrl+ rd Đặt từ đăng ký d

Nhân tiện, trong vim họ được gọi là "thanh ghi" chứ không phải "bảng ghi" và động từ là "đặt", không phải "dán". (Nhắc nhở, để có được lựa chọn trực quan vào đăng ký d, bạn sẽ sử dụng "dy)


Điều đó thật tuyệt! Ngoài ra, làm thế nào bạn định dạng văn bản để trông giống như các nút bàn phím? Tôi đã tìm kiếm một cái gì đó trong Câu hỏi thường gặp về đánh dấu SuperUser nhưng không tìm thấy.
Nathan Long

1
Hãy thử với thẻ <kbd>.
danadam

2

Bạn có cần những biểu hiện đến từ clipboard?

Bạn có thể dễ dàng làm một cái gì đó như thế này:

:iab some_unique_string foo bar baz

Và vim sẽ thay thế "some_unique_opes" bằng "foo bar baz" ngay khi bạn nhập nó trong chế độ chèn.


1

Nếu nó luôn có cùng các biểu thức, ví dụ như trong lập trình java, những thứ như "private static void main (String ... args)", bạn có thể sử dụng một plugin như snipmate . Bạn có thể định cấu hình nó để bạn chỉ cần gõ "chính <Tab>" và nó sẽ chuyển sang mã java dài cần thiết và nó có nhiều tính năng thú vị hơn ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.