Acho que não há operador de associação padrão. Mas você pode usar esse código, de um thread antigo do vim sobre o mesmo assunto :
nnoremap J :set operatorfunc=Joinoperator<CR>g@
nnoremap gJ :set operatorfunc=GJoinoperator<CR>g@
onoremap J j
func! Joinoperator(submode)
'[,']join
endfunc
func! GJoinoperator(submode)
'[,']join!
endfunc
Observe que, ao usar esse snippet, não será possível usar J
para participar de um par de linhas. Será necessário usar Jj
(ou JJ
devido ao omap J j
). / p>