vim - Bagaimana dengan cepat memilih perkataan dan mengelilinginya dengan watak istimewa semasa membangunkan program?
怪我咯
怪我咯 2017-05-16 16:42:14
0
3
856

Contohnya ada perkataan

dcustmsg

Saya telah memilih perkataan dalam mod v, adakah terdapat sebarang kekunci pintasan untuk menambah tanda petikan pada kedua-dua belah perkataan untuk menjadikannya

"dcustmsg"
怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(3)
黄舟

Fail konfigurasi menambah fungsi dan pemetaan kunci seperti berikut:

function! s:surround()
    let word = expand("<cword>")
    let wrap= input("wrap with: ")
    let command = "s/".word."/".wrap.word.wrap."/"
    execute command
endfunction
nmap cx :call <SID>surround()<CR>

Dengan cara ini, letakkan kursor pada perkataan dalam mod biasa, dan kemudian gunakan kekunci pintasan cx Ia akan menggesa aksara untuk diisi pada kedua-dua sisi. Hanya masukkan aksara dan tekan Enter.
Untuk butiran, sila rujuk: Cara menambah teks berulang kali pada kedua-dua si...

过去多啦不再A梦

Anda boleh menulis makro vim sendiri
Dalam mod biasa, kursor diletakkan di tengah-tengah perkataan
bi"<ESC>ea"<ESC>
Hanya rekod perenggan di atas sebagai makro dan gunakannya.

習慣沉默

diwi"<C-r>0<Esc> #Potong rentetan dan salin ke dalam petikan berganda...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan