Comment puis-je rapidement citer/décocter des mots et modifier la citation (par exemple, de l'anglais au français) ? '
à "
) dans Vim ? Je connais le surround.vim mais je voudrais utiliser uniquement Vim.
Cela fonctionne bien pour moi. Je viens de vérifier sur Google que le collage en mode insertion est également possible avec Ctrl+op.
1 votes
Une solution dépend vraiment du contexte. Voulez-vous le faire sur une seule ligne, ou dans tout le fichier, ou juste pour une seule chaîne entre guillemets ?
0 votes
Pour un seul mot ou tous les mots d'une ligne. Par exemple, lors de la conversion de mots collés en chaînes de caractères.
3 votes
Pour ne pas citer un mot :
F'x,x
(et en conséquence pour les guillemets doubles) ; pour passer du simple au double :F'r",.
(et par conséquent l'inverse). Contrairement aux réponses très compliquées ci-dessous.0 votes
Je ne comprends pas pourquoi cette question exclut explicitement surround.vim et reste la question la plus populaire, et la première réponse à surround est un long défilement. On devrait utiliser surround dans 95% des cas comme cela est évident dans la solution :
ds'
pour supprimer les guillemets etcs'"
pour changer.