Maison > Questions et réponses > le corps du texte
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"
黄舟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...
过去多啦不再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.
習慣沉默2017-05-16 16:44:14
diwi"<C-r>0<Esc> #Coupez la chaîne et copiez-la entre guillemets doubles...