问题标签 [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.
javascript - 您如何在 VIM 代码段中将这个词大写?
编辑——这对于 coc-snippets是不可能的。使用 Ultisnips 是可能的。
我有以下用于 React 的 vim 片段(使用 coc-snippets):
这可用于快速创建以下(不正确的)代码:
问题是setcolor
需要驼峰式,像这样:setColor
如何编写此代码段以使扩展的输入大写?
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
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
vim - txt.snippets-文件未加载
作为 Windows 用户,我.snippets
的文件位于$HOME\vimfiles\Ultisnips
.
我创建了一些片段以在.txt
-files 中使用并将它们存储在一个名为txt.snippets
.
当我创建一个新的 .txt 文件时,它们不可用。因此,为了测试它们是否有效,我将文件重命名为all.snippets
,因为该文件以前不存在,并且它们突然按预期工作。
除了将它们添加到之外,还有其他方法可以使.txt
-snippets 工作all.snippets
吗?
c++ - UltiSnips#Edit 尝试时出错:UltiSnipsEdit
我已经按照 git 页面上的说明通过 Vundle 安装了 UltiSnips。:PluginInstall 没有返回任何错误,所以我认为它运行良好。但是,在尝试使用 :UltiSnipsEdit 时,我收到了一组错误:
我尝试通过以下方式澄清我的目录的路径:
这里我使用'usr' 来表示我在/h 中的个人用户目录。我同样澄清了我通往 python 的路径,因为我看到的另一篇有完全相同错误的帖子对此有问题。这些都没有奏效。UltiSnips 目前也根本不起作用,不仅仅是这个命令。
我对 vim 自定义和更一般的 vim 很陌生,非常感谢对此问题的任何见解。
c++ - Ultisnips Neovim - 带有 strftime() 的时间戳不断变化
我有以下.cpp
文件片段。
!v strftime("%d.%m.%y %H:%M:%S")
这里的问题是,当我四处移动光标或即使键入某些内容时,提供的时间戳也会不断变化。
预期行为 -我希望时间戳应该有我创建文件的时间,并且它不应该不断更新。\ 我是 Vim(Neovim) 的新手,无法理解这种奇怪行为的原因。
python-3.x - 安装 github 配置后切换到 vim 的插入模式时出错
我目前正在以vimcake的名称安装 vim 配置。安装完成后,当我尝试通过切换到插入模式写入文件时,此错误将永久显示。你有这方面的信息吗?我在 macOS 上并使用本机版本的 vim,看起来机器上有 Python 3.7.3。谢谢
vim - 是什么意思?到 UltiSnips 选项(例如!b)?
这是一个使用 python 插值的 UltiSnips 片段。我在这个截屏视频中找到了它:UltiSnips Screencasts
我了解b
Snippet Option 的作用:该b
选项告诉 UltiSnips 该片段应该只在其自己的一行上展开(在一行的开头,之前只有 0 个或多个空白字符)。但文档:h UltiSnips-snippet-options
没有提到!b
. 爆炸符号如何!
修改 UltiSnips 选项?
UUID 片段还有另一个问题。无论我是否使用b
或!b
根本不使用选项,都可以使用uuid
触发词在任何地方扩展片段。唯一的区别似乎是使用b
and!b
选项,当代码片段在行首展开时,它会产生一个不带破折号的 UUID(例如:)cafa8555ce1c4501b49a22c83d451046
,但是当它在一个单词之后展开时,它会产生一个带有破折号的 UUID (例如:)4c372afe-db90-445d-a5d8-c534f90d5d34
。根本不使用选项将始终生成不带破折号的 UUID,无论片段在何处展开(例如:)cafa8555ce1c4501b49a22c83d451046
。为什么会有这样的差异?它是一个错误吗?