描述:TComment的工作方式类似于切换,即,它将注释掉包含未注释行的文本,并且将注释掉已注释的文本(即不包含注释行的文本)。
如果正确定义了文件类型,:TComment将基于&commentstring或&comments的值确定要使用的注释字符串。对于某些文件类型,注释定义已明确定义。您可以| tcomment#DefineType()| 添加您自己的定义。
TComment知道如何处理与主要文件类型不同的文件类型的嵌入式代码,例如vim脚本中的ruby / python / perl区域,PHP代码中的HTML或JavaScript等。
作为运算符(可以通过g:tcommentMapLeaderOp1和g:tcommentMapLeaderOp2自定义前缀):
gc{motion} :: Toggle comments (for small comments within one line
the &filetype_inline style will be used, if
defined)
gcc :: Toggle comment for the current line
gC{motion} :: Comment region
gCc :: Comment the current line
主键映射:
<c-_><c-_> :: :TComment
<c-_><space> :: :TComment <QUERY COMMENT-BEGIN ?COMMENT-END>
<c-_>b :: :TCommentBlock
<c-_>a :: :TCommentAs <QUERY COMMENT TYPE>
<c-_>n :: :TCommentAs &filetype <QUERY COUNT>
<c-_>s :: :TCommentAs &filetype_<QUERY COMMENT SUBTYPE>
<c-_>i :: :TCommentInline
<c-_>r :: :TCommentRight
<c-_>p :: Comment the current inner paragraph
还有第二个键映射集,其中以_为首位(在终端上更可取)。