5 ms·
Is it possible to do multi-line editing like Sublime Text but in Vim? I use both, and this was the feature that got me out of Terminal, but besides this I can't
by taylorbuley 14y ago
Is it possible to do multi-line editing like Sublime Text but in Vim? I use both, and this was the feature that got me out of Terminal, but besides this I can't think of anything else offhand for what ST2 can do that Vim can't do.
- madelfio 14y agoYes, Ctrl-v to enter visual-block mode, then move up or down to cover all lines where you want to make changes, then I{string}Esc to append a string at the cursor location on all lines. See: http://vimdoc.sourceforge.net/htmldoc/visual.html#blockwise-operators http://vimdoc.sourceforge.net/htmldoc/visual.html#blockwise-...
- mvgoogler 14y agoDoesn't block mode only work for blocks within contiguous lines of code? (basically it will let you select a rectangular section of code) ST2 allows multiple cursors in arbitrary locations - I'm not aware of another editor that supports that.
- jagira 14y agoThere is a vim plugin that provides arbitrary multiple line edit. https://github.com/alfredodeza/plexer.vim https://github.com/alfredodeza/plexer.vim
- alphabethos 14y agoI'm not sure exactly what you're looking for without knowing more what you mean by multi-line editing, but you can apply arbitrary commands (including inserts) to any set of lines. Switches case on lines 4, 15: :4,15 norm ~ Indents text and changes the first two words of ever line to "duck" from mark a to the end of the file :'a,$ norm >>2cwduck Prepends a # to every line of the visual selection :'<'> norm I# Applies regex to lines that match a regex :g/ducks/ s/moo/quack