我希望能够轻松 将 //
添加到使用GVim的行中,以便能够在C ++中注释某些代码块。我试着做this:
要使用Vim为文本添加前缀或前置文本,可以使用VISUAL BLOCK 模式:
- 使用CTRL-V进入VISUAL BLOCK模式选择您想要的行
- 前缀按I在块的开头插入键入文本
- 您希望插入(您只会在当前行上看到它)按
- ESC退出模式并添加其余行
对于后缀或附加,您使用类似的技术,但使用A:
- 使用CTRL-V进入VISUAL BLOCK模式选择您想要前缀的行...请务必选择整行(选择行并使用$)
- 按A键追加阻止
- 键入要插入的文本(您只会在当前行中看到它)
- 按ESC退出模式并添加其余行
我得到的唯一一件事就是在所选区块的开头只有一个//
。
我该怎么做?
由于
答案 0 :(得分:2)
切换评论是一个已解决的问题;不要试图发明你的(差)替代品。最流行的插件(我知道)是:
答案 1 :(得分:1)
CTRL + V
select the lines using arrows (or hjkl)
press I - this puts you into insert mode
Type '// ' (for example)
Hit ESC key to exit insert mode
适合我。
答案 2 :(得分:0)
有几种方法,假设你要评论5行并且在第一行:
I//<Esc>
j^.
j^.
j^.
j^.
v4j
:'<,'>norm I//<CR> " the range is inserted for you so that's only norm I//<CR>
v4j
:'<,'>s+^+//<cr> " same deal with the range
:,+4norm I//<CR>
:,+4norm s+^+//<cr>
nnoremap <F4> :s+^+//<cr>
或者只是使用像Commentary
这样的插件答案 3 :(得分:0)
必须是 CTRL + V ,而不是 CTRL + v 。 (资本V)