我使用nerdcommenter来评论代码。
我在<leader>cc
发表评论。当我使用 .html 文件类型执行此操作时,它确实很有效。它使用&lt; - 代码 - &gt;
但是对于 .ctp 文件,我必须先通过:set filetype=html
将文件类型更改为html,然后它会按预期开始工作,但我的语法突出显示也会发生变化。
有没有办法让 nerdcommenter 将 .ctp 文件视为 .html ?
答案 0 :(得分:1)
您可以将其添加到au BufNewFile,BufRead *.ctp set filetype=html
CellStyle lockedCell = workbook.createCellStyle();
lockedCell.setLocked(true);
cell.setCellStyle(lockedCell);
通过这一行,你可以让vim自动通过文件扩展名分配文件类型。
答案 1 :(得分:1)
Nerdcommenter使用'commentstring'
设置来确定要使用哪种评论。 :h 'commentstring'
给出以下内容:
*'commentstring'* *'cms'* *E537*
'commentstring' 'cms' string (default "/*%s*/")
local to buffer
{not in Vi}
{not available when compiled without the |+folding|
feature}
A template for a comment. The "%s" in the value is replaced with the
comment text.
您可以使用:setlocal cms
更改活动缓冲区的注释字符串,甚至可以在打开相应的文件类型时为您使用自动命令:setlocal
。
编辑:我想我应该说我实际上并没有特别尝试使用nerdcommenter,但如果它像文档中所说的那样使用'commentstring'
,那么这应该可行。
答案 2 :(得分:0)
感谢@ryuichiro它已经解决了。 Here is the full post
我们只需要使用其他评论:
#3 {
padding: 10px;
}
并且,要更改为其他评论样式,请使用let g:NERDCustomDelimiters = {
\ 'php': { 'left': '//', 'leftAlt': '<!--', 'rightAlt': '-->' }
\ }