Làm cách nào tôi có thể dán thứ gì đó ở cuối dòng trong VIM?


36

Làm thế nào tôi có thể dán một số văn bản mà tôi đã kéo dài ở cuối dòng? Hiện tại tôi đang làm điều đó bằng cách nhấn $p. Có cách nào để làm điều này với một lần nhấn phím không?


3
Cảm ơn bạn, $ p đã tốt hơn so với A<esc>phiện tại tôi đang sử dụng.
79E09796

4
Bạn biết rằng bạn đang sử dụng vim quá nhiều khi bạn nghĩ về 2 lần nhấn phím là "quá nhiều rắc rối".
RichouHunter

Câu trả lời:


25

Có nếu bạn tạo một bản đồ, ví dụ.

:nmap , $p

Sau đó, bạn có thể gõ ,để dán ở cuối dòng.

Hãy nhớ, bằng cách này hay cách khác, bạn phải nói với Vim rằng bạn muốn văn bản ở cuối dòng chứ không phải nơi con trỏ hiện đang ở; theo mặc định, Vim không có hành trình phím đơn nào cho việc này.


2

Một vài lần nhấn phím, nhưng sẽ cho phép bạn định vị văn bản hoặc thêm nội dung khác trước khi dán:

a

<position the cursor where you would like to paste the text>

Ctrl+r"

Giải thích: Ctrl+ rchèn nội dung của một thanh ghi. "là thanh ghi không tên, chứa văn bản của lần xóa hoặc yank cuối cùng.

Tôi thấy mình làm điều này rất nhiều khi dán bình luận. :)


1
Điều này không trả lời câu hỏi của tôi cả. Tôi đang tìm kiếm nền kinh tế trong tổ hợp phím và bạn đang đề xuất một cái gì đó có giá cao hơn.
Nathan Fellman
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.