Dans Vim si vous placez le curseur au début du premier mot et faites dWWP
alors il aura l'effet désiré. Voici une ventilation:
dW delete the current word, including the comma and the following whitespace
W move to the start of the next word
P insert the deleted text before the cursor
Cela fonctionnera s'il y a d'autres paramètres après la paire à permutées - il devra être modifié s'il n'y a que deux paramètres ou que vous souhaitez échanger les deux derniers paramètres, depuis il va coller le texte après le crochet de fermeture.
Sinon, vous pouvez utiliser une substitution regex:
:%s/(\([^,]\+\),\s*\([^,)]\+\)/(\2, \1/
Ce trouvera les deux premiers arguments après la parenthèse ouverte et de les échanger.
mise à jour:
Une recherche de vim.org trouvé le plugin swap parameters, qui devrait faire exactement ce que vous voulez et peut gérer des situations ou l'autre des méthodes ci-dessus ne peuvent pas.
Bien que ce soit un double de http: // stackoverflow.com/q/1270278/719547, il y a des réponses différentes et bonnes ici, et il ya des années, donc je ne suis pas sûr de ce que l'étiquette de vote à fermer est. Dans tous les cas, vérifiez cette question. J'ai posté [une réponse] (http://stackoverflow.com/a/21487681/719547) à propos d'un plugin qui gère cela. –