如何在 JS 文件中默认加载 UltiSnips 文件类型?

How to load UltiSnips file types by default in JS files?

我知道在 vim 控制台中执行 :UltiSnipsAddFiletypes javascript-node 是可行的。但是每当我打开 javascript 文件时,我都需要自动加载。无论文档如何,我都明白我应该创建一个 ftplugin/javascript.vim 文件并将 :UltiSnipsAddFiletypes javascript-node 放在第一行。问题是那些片段没有加载。

那么,请问如何才能使它正常工作?

你可以在你的 .vimrc 中使用 autocmd:

autocmd FileType javascript UltiSnipsAddFiletypes javascript-node

只是为了补充@tckmn 的回答,我将其用于多种文件类型,请记住 UltiSnipsAddFiletypes 使用 . 作为分隔符:

autocmd FileType javascript,javascriptreact,typescript,typescriptreact
  \ UltiSnipsAddFiletypes javascript.javascriptreact.typescript.typescriptreact