recherche

Maison  >  Questions et réponses  >  le corps du texte

vim - Comment sélectionner rapidement un mot et l'entourer d'un caractère spécial lors du développement d'un programme?

Par exemple, il y a un mot

dcustmsg

J'ai sélectionné le mot en mode v, existe-t-il une touche de raccourci pour ajouter des guillemets des deux côtés du mot pour le rendre

"dcustmsg"
怪我咯怪我咯2743 Il y a quelques jours858

répondre à tous(3)je répondrai

  • 黄舟

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

    Le fichier de configuration ajoute des fonctions et des mappages de touches comme suit :

    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>

    De cette façon, placez le curseur sur le mot en mode normal, puis utilisez la touche de raccourci cx. Cela demandera que les caractères soient remplis des deux côtés. Entrez simplement les caractères et appuyez sur Entrée.
    Pour plus de détails, veuillez vous référer à : Comment ajouter du texte à plusieurs reprises sur les deux côtés...

    répondre
    0
  • 过去多啦不再A梦

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

    Vous pouvez écrire une macro vim par vous-même
    En mode normal, le curseur est placé au milieu du mot
    bi"<ESC>ea"<ESC>
    Enregistrez simplement le paragraphe ci-dessus sous forme de macro et utilisez-le.

    répondre
    0
  • 習慣沉默

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

    diwi"<C-r>0<Esc> #Coupez la chaîne et copiez-la entre guillemets doubles...

    répondre
    0
  • Annulerrépondre