如何让vim-snipmate的console.log使用双引号而不是单引号

时间:2017-12-28 08:29:30

标签: javascript vim snipmate

cl <TAB>输出console.log(': ', );

如何将默认行为从使用单引号更改为double? 如果我可以在 .vimrc 文件中设置一个设置,那将是最好的。

如果没有,则可能自己修补~/.vim/bundle/vim-snippets/snippets/javascript/javascript.snippets

235 snippet cl "console.log"
236   console.log(${0});

我看不到任何可以用double替换的单引号。知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

预期的行为是:

:verbose imap

在您开始输入之前,您根本不应该在括号之间看到任何

要么...

  • 您有自己干扰Snipmate的映射或某些

    1. 查找:verbose smap:verbose vmap和{{1}}的输出,
    2. 禁用映射和自动命令以查看问题是否仍然存在。
  • 你有另一个插件干扰了Snipmate:

    1. 禁用所有插件以查看故障行为是否发生变化,
    2. 如果确实如此,请尝试将您的插件平分,直至找到罪魁祸首......然后采取相应行动。
  • 你偶然发现了Snipmate中的一个错误:

    1. 设置一个可重复性最小的案例,
    2. 使用插件的问题跟踪器报告错误并帮助修复它。