问题标签 [ultisnips]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
366 浏览

javascript - 您如何在 VIM 代码段中将这个词大写?

编辑——这对于 coc-snippets是不可能的。使用 Ultisnips 是可能的。

我有以下用于 React 的 vim 片段(使用 coc-snippets):

这可用于快速创建以下(不正确的)代码:

问题是setcolor需要驼峰式,像这样:setColor

如何编写此代码段以使扩展的输入大写?

0 投票
1 回答
88 浏览

vim - vim ultisnips adds a delay when left-shifting in visual mode

I recently installed the ultisnips plugin on neovim, and I'm having an issue with it:

When I enable ultisnips, when I press < in visual mode, there's a delay until my lines are left-shifted, but my right-shifting using > works instantly.

If I run :verbose map <, I see the following

#xA;

And from what I see, the bindings are coming from the snippet files and they're not my mapping, so I was wondering if there's any way for me fix the issue.

Thank you

0 投票
1 回答
320 浏览

vim - E492:UltiSnips 不是编辑器命令

当我尝试使用 UltiSnips 时,它返回此错误:

我的 .vimrc 看起来像这样:https ://pastebin.com/0AwFks2J

我应该怎么做才能修复它?

0 投票
1 回答
67 浏览

vim - txt.snippets-文件未加载

作为 Windows 用户,我.snippets的文件位于$HOME\vimfiles\Ultisnips.
我创建了一些片段以在.txt-files 中使用并将它们存储在一个名为txt.snippets.
当我创建一个新的 .txt 文件时,它们不可用。因此,为了测试它们是否有效,我将文件重命名为all.snippets,因为该文件以前不存在,并且它们突然按预期工作。

除了将它们添加到之外,还有其他方法可以使.txt-snippets 工作all.snippets吗?

0 投票
1 回答
120 浏览

c++ - UltiSnips#Edit 尝试时出错:UltiSnipsEdit

我已经按照 git 页面上的说明通过 Vundle 安装了 UltiSnips。:PluginInstall 没有返回任何错误,所以我认为它运行良好。但是,在尝试使用 :UltiSnipsEdit 时,我收到了一组错误:

我尝试通过以下方式澄清我的目录的路径:

这里我使用'usr' 来表示我在/h 中的个人用户目录。我同样澄清了我通往 python 的路径,因为我看到的另一篇有完全相同错误的帖子对此有问题。这些都没有奏效。UltiSnips 目前也根本不起作用,不仅仅是这个命令。

我对 vim 自定义和更一般的 vim 很陌生,非常感谢对此问题的任何见解。

0 投票
0 回答
36 浏览

c++ - Ultisnips Neovim - 带有 strftime() 的时间戳不断变化

我有以下.cpp文件片段。

!v strftime("%d.%m.%y %H:%M:%S")这里的问题是,当我四处移动光标或即使键入某些内容时,提供的时间戳也会不断变化。

预期行为 -我希望时间戳应该有我创建文件的时间,并且它不应该不断更新。\ 我是 Vim(Neovim) 的新手,无法理解这种奇怪行为的原因。

0 投票
0 回答
23 浏览

python-3.x - 安装 github 配置后切换到 vim 的插入模式时出错

我目前正在以vimcake的名称安装 vim 配置。安装完成后,当我尝试通过切换到插入模式写入文件时,此错误将永久显示。你有这方面的信息吗?我在 macOS 上并使用本机版本的 vim,看起来机器上有 Python 3.7.3。谢谢

错误信息屏幕

0 投票
0 回答
22 浏览

vim - 是什么意思?到 UltiSnips 选项(例如!b)?

这是一个使用 python 插值的 UltiSnips 片段。我在这个截屏视频中找到了它:UltiSnips Screencasts

我了解bSnippet Option 的作用:该b选项告诉 UltiSnips 该片段应该只在其自己的一行上展开(在一行的开头,之前只有 0 个或多个空白字符)。但文档:h UltiSnips-snippet-options没有提到!b. 爆炸符号如何!修改 UltiSnips 选项?

UUID 片段还有另一个问题。无论我是否使用b!b根本不使用选项,都可以使用uuid触发词在任何地方扩展片段。唯一的区别似乎是使用band!b选项,当代码片段在行首展开时,它会产生一个不带破折号的 UUID(例如:)cafa8555ce1c4501b49a22c83d451046,但是当它在一个单词之后展开时,它会产生一个带有破折号的 UUID (例如:)4c372afe-db90-445d-a5d8-c534f90d5d34。根本不使用选项将始终生成不带破折号的 UUID,无论片段在何处展开(例如:)cafa8555ce1c4501b49a22c83d451046。为什么会有这样的差异?它是一个错误吗?