这样的插件
我希望能够轻松地前置 //
到使用GVim的行,以便能够在c++中注释一些代码块。我试着这样做:
要使用Vim在行前添加文本前缀或前缀,可以使用VISUAL BLOCK模式:
- 使用CTRL-V进入VISUAL BLOCK模式,选择你想要的行
- 前缀按I键插入到块的开头键入文本
- 你希望插入(你将只看到它在当前行)按
- ESC退出模式,并将其余行加上
要添加后缀或追加,可以使用类似的技术,但要使用a:
- 使用CTRL-V进入VISUAL BLOCK模式,选择你想要加前缀的行,确保选择整行(select lines and Use $)
- 按A键追加
- 输入你想要插入的文本(你只会在当前行看到它)
- 按ESC退出模式,并在剩余的行前加上
我唯一得到的是在选定块的开始处只有一个单独的//
。
我该怎么做呢?
谢谢
切换注释是一个已解决的问题;不要试图发明你的(可怜的)替代方案。最流行的插件(我知道)是:
- NERD评论者
- EnhCommentify。程序中的注释行
- tComment -一个可扩展的&通用注释插件
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
几个方法,假设您想注释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
必须 CTRL + V ,不是 CTRL + V 。(资本V)