I work a lot with visual block mode, which I find really useful for quick changes across a lot of lines.But something I'm struggling to do is inserting a newline like so:Selection is noted as []:Some [t]extSome [t]extSome [t]extSome [t]extSome [t]extI press I and I can add some text to be inserted before the t:Some other textSome [t]extSome [t]extSome [t]extSome [t]extWhen I press <Esc> I get the following:Some other textSome other textSome other textSome other textSome other textBut now if I press <CR> instead of the text I want to add, the newline is inserted as desired but not for the other lines. The result is the following:Some textSome textSome textSome textSome textDo you know why this isn't working?Note: since it works for c and r I'm not sure why is this not working...
Visual block insert new line
insert mode;visual block
Visual block I doesn't work like that. The best you can probably do is something like the following.Highlight a column in visual block mode (with [b] denoting a highlighted character as in your question):aaa[b]bbaaa[b]bbaaa[b]bbaaa[b]bbccccccPerform a substitution on the visual area with \%V::'<,'>s/\%V/\r/Vim will insert the '<,'> for you when you press :, so you don't need to type that bit.And the result:aaabbbaaabbbaaabbbaaabbbccccccIf you need to split lines at a visual block often, chances are it'll be readily available in your history, and you may not need to do any more than highlight, then :<up><return>.