cari

Rumah  >  Soal Jawab  >  teks badan

vim - Bagaimana dengan cepat memilih perkataan dan mengelilinginya dengan watak istimewa semasa membangunkan program?

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"
怪我咯怪我咯2773 hari yang lalu892

membalas semua(3)saya akan balas

  • 黄舟

    黄舟2017-05-16 16:44:14

    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...

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:44:14

    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.

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-16 16:44:14

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

    balas
    0
  • Batalbalas