Enquanto as marcas serão ajustadas para linhas adicionadas / removidas, a posição da coluna não será; você está correto nisso. Seu comportamento desejado certamente tem múltiplos benefícios; Eu acho que isso ainda não foi implementado, provavelmente por causa da complexidade envolvida. (E isso quebraria a compatibilidade com o vi e as versões anteriores do Vim, algo que não é levado a sério.)
Embora seja possível fazer algumas ações de edição com :autocmd
s, isso geralmente não é possível (por exemplo, coisas como :s
não podem ser interceptadas), então emular esse comportamento no Vimscript seria difícil, e eu não não conheço qualquer implementação desse tipo.