NERDCommenter:在html文件中给我js注释

Jon*_*nah 5 vim

我正在编辑html文件,但是当我调用NERD评论程序时,它是在添加js注释(/*...*/)而不是html 注释(<!-- ... -->)。我刚刚安装了最新版本(2.3.0),并且正在使用vim 7.3。

我怎样才能解决这个问题?

谢谢

编辑:深入研究这一点,我在NERD_commenter.vim的源代码中找到了所有受支持文件类型的列表。奇怪的是,xhtml和html没有出现在列表中:

\ 'htmlcheetah': { 'left': '##' },
\ 'htmldjango': { 'left': '<!--','right': '-->', 'leftAlt': '{#', 'rightAlt': '#}' },
\ 'htmlos': { 'left': '#', 'right': '/#' },
Run Code Online (Sandbox Code Playgroud)

我觉得这不对。另外,还有一个额外的问题:假设您可以使用html注释,那么此插件可以检测到光标何时位于<script>标签之间,并且可以将其更改为js注释吗?

Ida*_*rye 2

深入研究 NERD 评论者代码,似乎当文件类型不在其列表中时,它会从名为 的 vim 选项中提取它&commentstring。我的猜测是,一些其他插件/配置已&commentstring针对 html 文件进行了更改(可能是为了更好地支持 javascript 注释)。