How to insert text at beginning of a multi-line selection in vi/Vim
问题 In Vim, how do I insert characters at the beginning of each line in a selection? For instance, I want to comment out a block of code by prepending // at the beginning of each line assuming my language's comment system doesn't allow block commenting like /* */ . How would I do this? 回答1: Press Esc to enter 'command mode' Use Ctrl + V to enter visual block mode Move Up / Down to select the columns of text in the lines you want to comment. Then hit Shift + i and type the text you want to insert.