Я рекомендую использовать vim-exchange плагин
:%norm lcxiwww.
Как это работает? Чтобы обменять два слова, вы можете выбрать первое с помощью cxiw
, «cx» является частью отображений плагина, «iw» - это текстовый объект vim, который означает «внутреннее слово». затем мы переходим к следующему слову и нажимаем "."(точка)
Разбивка предложенной команды
:%normal ................ apply on the whole file "%" in normal mode
l ....................... skip the first (
cxiw .................... mark the first word to exchange
ww ...................... jump to the second word
Я думаю, нет необходимости создавать какие-либо сопоставления из-за того, что vim-exchange очень интуитивно понятен.