Làm thế nào tôi có thể chèn một ký tự liên tục cho đến khi ngay cả với dòng tiếp theo?


11

Nói rằng tôi có một nhận xét như thế này:

//This is a comment

Và tôi muốn làm cho nó như thế này:

//*****************
//This is a comment
//*****************

Có cách nào dễ dàng để chèn một ký tự liên tục cho đến khi ngay cả với dòng tiếp theo / trước không?


Để tạo các mẫu như thế này, bạn có thể muốn sử dụng công cụ đoạn trích. Bạn có thể đọc câu hỏi này để so sánh các plugin đoạn trích. Ví dụ: với ultisnips bạn có thể làm ibox<key>This is a comment(trong đó <key> là khóa bạn xác định để kích hoạt đoạn trích) và điều đó sẽ tạo ra một hộp có kích thước phù hợp với this is a commentbên trong.
statox

( 17a*<Esc>Sẽ là một cái gì đó bạn có thể sử dụng trong một tình huống tương tự, nơi bạn biết số lượng các ký tự mà bạn cần, hoặc các con số chính xác không quan trọng bởi vì nó không cần phải được đồng đều phù hợp với dòng khác.)
Aaron Thoma

Câu trả lời:



2

Vào dịp °:

Chèn ánh xạ chế độ để sao chép phần còn lại của dòng liền kề

" Insert the rest of the line below the cursor.
" Mnemonic: Elevate characters from below line
inoremap <A-e> 
    \<Esc>
    \jl
        \y$
    \hk
        \p
        \a
" Insert the rest of the line above the cursor.
" Mnemonic:  Y depicts a funnel, through which the above line's characters pour onto the current line.
inoremap <A-y> 
    \<Esc>
    \kl
        \y$
    \hj
        \p
        \a

Sao chép các ký tự đơn từ các dòng lân cận trong chế độ Chèn

Sàng được tích hợp sẵn :help i_CTRL-E::

CTRL-E   Insert the character which is below the cursor.
CTRL-Y   Insert the character which is above the cursor.

° Không phải nội dung câu hỏi là gì, nhưng những gì người dùng khác có thể đang tìm kiếm ở đây, đi từ tiêu đề câu hỏi hiện tại "chèn cho đến ngay cả với dòng tiếp theo".

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.