add vim-exchange
factor tag building into a function