问题标签 [snipmate]

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 投票
3 回答
8970 浏览

vim - Vim:snipMate 插件不触发代码片段完成

Vim安装在 /usr/share/vim。

所有snipMate的文件夹都相应地添加到现有文件夹(之后、自动加载、插件、片段等)中的此类别中。

从文档文件中:

我也试过这个 - 结果相同。当我尝试触发片段匹配时,它只添加一个制表符(4 个空格,对应于我的 .vimrc)。

PS 文件类型插件缩进。

更新:

:inoremap

:snoremap

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

0 投票
4 回答
671 浏览

vim - 在函数后移动 vim 光标

我正在使用 supertab 和 snipmate 插件。假设我正在使用 snipmate 创建一个 if 语句结构。在 if 语句中添加语句后,如何在 if 语句之后快速移动光标。例如:

如果我的光标在分号上并且我处于插入模式。将光标移动到“fi”之后的行,我可以采取的最少操作数是多少?如果我按下制表符,超级制表符只会打开一个自动完成窗口。

谢谢

0 投票
3 回答
1143 浏览

xml - 如何制作扩展名为 .pt 的文件,突出显示 xml 语法和 vim 的插件 snipmate 加载 pt.snippets?

我有以下内容.vimrc

这是必需的,因为虽然我正在编辑一个带有*.pt扩展名的文件,但它确实是一个有效的 xml 文件:像这样设置文件类型我可以突出显示语法。

我正在使用vim 的 snipmate 插件,并尝试根据特定需求创建 pt.snippets,因为这些文件是 Zope 页面模板(ZPT with TAL)。

现在,我有一个问题:我不想在 xml.snippets 中创建这些片段,因为它们不是真正的通用 xml 片段,但我的*.pt文件设置为 xml,所以当我定义我的 pt 片段时,它们不是加载,除非我:set filetype=pt在 vim 上运行我的 pt 文件 - 但随后我失去了语法突出显示。

我希望能够有一个带有 xml 语法突出显示的 pt 文件,以便能够从 snipmate 加载一个 pt.snippets 文件。我该怎么做?

(我想避免将我的片段放在通用片段文件中,我希望它只存在于 pt.snippets 中以便于维护。)

0 投票
2 回答
2511 浏览

vim - Vim - 在 PHP 文件上激活 HTML 片段

我正在使用 vim 和 snipMate,很多时候我需要将 HTML 文件命名为 PHP,只是因为 1 或 2 行代码。

我每次创建 PHP 文件时,vim 都将其作为 PHP 文件,因此 HTML 片段不可用,因此必须使用命令手动激活 HTML 片段。

我打算在我的 vimrc 的这一行中自动激活它

这个对吗?我有什么遗漏或有什么问题吗?

0 投票
3 回答
4479 浏览

vim - Vim:SnipMate 插件:我如何更改 .snippet 并即时更新它?

有谁知道如何编辑点片段文件并重新加载到 (g)vim 而不关闭并重新打开程序?使用这个出色的插件来做到这一点会很棒。

问候

0 投票
3 回答
4009 浏览

vim - 如何调试未加载的 Vim 插件?

我正在尝试使用 Vim snipMate 插件,我已经按照它的指示安装了它,但是当我按下 tab 时没有任何反应。

  • 我该如何调试呢?Vim 在尝试加载内容时是否有日志文件?
  • 我怎样才能看到它正确加载了哪些插件?

我试图:sni<tab>查看是否安装了任何名为 snipsomething 的东西,但没有完成。

在安装教程中它没有提到向我添加任何内容,vimrc但我猜它会/plugin/自动找到目录?

我在 Windows 和 Unix 上运行,我有相同的配置文件有同样的问题。

其他插件如 NerdTree 加载正常。

更新:在另一个问题之后,我已经尝试过:inoremap并且提到:snoremap<Tab>条目TriggerSnippet()在那里:

例如

  • 这是否意味着它已启用?
0 投票
2 回答
867 浏览

vim - 在 ubuntu 上全新安装 gvim。我应该把我的插件放在哪里?

我刚刚在全新安装的 ubuntu lucid 上安装了 gvim。在这之前我已经搞砸了,这就是为什么我想从这里开始正确的步骤。

我应该把所有的 myplugins和 my放在哪里.vimrc?

我当前在 gvim 上的运行时路径是:

runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim72,/usr/share/vim/vimfiles/after,/var/lib/ vim/插件/之后,~/.vim/之后

我从未能够在 gvim 上工作的一件事是 snipMate。任何人都有关于使用 gvim 进行这项工作的指示吗?

0 投票
3 回答
3204 浏览

vim - Vim 和 snipMate(插件) - 添加新代码段不起作用

我正在尝试为我的 snipMate 插件创建一个新片段。

我使用一些名为(即)myfile.endfile 的文件

所有 .endfile 文件都应具有与 .html 文件相同的“片段”。所以我做了

在我的 ~/.vim/snippets 目录中。

SnipMate 正在使用所有现有的片段,但不适用于我新创建的片段。对这个问题有什么建议吗?

(顺便说一句:创建新的 .snippet 文件后,我:helptags ~/.vim/doc在 vim 实例中运行命令。)

0 投票
1 回答
285 浏览

vim - VIM,SnipMate 打破撤销/重做历史

所以我最近跳到了 VIM,我还在测试各种插件。现在,我安装snipMate了代码片段,并且工作得非常好,但我遇到了一个奇怪的错误。

当做undo / redo缓冲区时,最终会处于非常奇怪的状态。

在撤消之前(只是一些随机测试编码):

撤消后:

如您所见,它已完全损坏,所以问题是,我可以在插件上撒上什么魔法来防止它破坏我的历史吗?我对自己进行黑客攻击没有问题snipMate

我已经删除了所有插件,除了snipMate确保没有冲突。

我正在使用 VIM 7.2,这是我的.vimrc(是的,需要一些清理...)

0 投票
7 回答
8174 浏览

ruby-on-rails - Vim html.erb 片段??snipMate 需要一个 vim 技巧

当我在 html.erb 文件中时,我没有得到 snipMate 片段。

我想要 HTML 和 Ruby,或者只是 HTML 就可以了,我该怎么做?

我需要写一组片段吗?

如果是这样,有没有办法在不复制现有片段的情况下提取它们?

有没有办法告诉 vim 在看到 .html erb 时进入 html 模式?