预结束/追加(前缀/后缀)行在GVim



我希望能够轻松地前置 //到使用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)

相关内容

  • 没有找到相关文章

最新更新