问题标签 [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 投票
2 回答
1464 浏览

vim - 在 vim 中的 HTML 文件中按制表符转到下一个空标记对而不是扩展完成

我不确定在 HTML 文件中切换到下一个空标签对的功能来自哪里。我想完全禁用它。

只有同时使用 SuperTab 和 SnipMate 时才会出现问题,如果我删除 SuperTab 选项卡会恢复正常展开,如果我删除 SnipMate,则选项卡会返回显示完成。

在过去,我的工作都很好,并且想再次这样做。

我在用着:

使用 vim-update-bundles。两者的默认配置。我启用的其他选项是语法。自动缩进。智能缩进。展开选项卡。不兼容。文件类型缩进插件。

0 投票
1 回答
514 浏览

vim - 移动 vimfiles 位置会破坏 snipmate.vim?

我正在努力将我的整个 vim 配置移动到我的 Dropbox 文件夹,以便更有效地在机器之间共享它。为此,我将 .vimrc 更改为以下内容:

vimrc.vim 看起来像这样:

问题是 snipMate.vim 不再起作用。我知道没有任何插件干扰它,因为我已经完成了全新的 vim 安装并删除了所有其他插件。在我将插件移动到保管箱文件夹之前,它运行良好。我认为这可能与以下事实有关vimfiles 作为插件文件夹)。我已经尝试通过将以下内容添加到我的 .vimrc 中来明确地在 after 目录中获取脚本:

但 snipmate 仍然不起作用。

关于解决这个问题的任何想法?

0 投票
3 回答
2000 浏览

vim - 在 Snipmate.vim 片段中更改大小写?

是否可以更改 Snipmate 片段中变量值的大小写?

例如:

应该输出:

我尝试使用反引号来调用自定义函数:

并在 Vim 中定义了这个函数:

这不起作用,因为 Snipmate在执行反引号后似乎扩展了它的 $n 变量。

0 投票
2 回答
1494 浏览

django - 仅为 Django 项目配置 Django SnipMate 片段

我将SnipMate与 Rob Hudson 的片段一起用于使用MacVimsnipmate_for_django进行 Django 开发。

要根据文件类型自动激活片段,Rob 建议将以下内容添加到~/.vimrc

这将为所有文件启用htmldjango片段。html

有没有办法htmldjango只为html位于 Django 项目中的文件启用代码片段?

htmldjango例如,如果我正在处理html与 Rails 项目相关的文件,我不想启用片段。

0 投票
2 回答
425 浏览

vim - 如何在 vimrc 中启动时加载源代码

我无法让 snipMate 与 gvim 一起工作,然后发现存在问题。解决方案似乎是打开vim后运行以下命令 source ~/.vim/after/plugin/snipMate.vim

为了让我免于每次打开 vim 时都要记住运行它的痛苦,我尝试将相同的命令添加到我的启动设置 (~/.vimrc) 中。但是这似乎不起作用。

在我启动 vim 时是否有另一种方法可以加载它?

0 投票
1 回答
894 浏览

ruby-on-rails - 将片段文件夹添加到 snipmate

snipmate 带有大量的片段文件。这涵盖了大部分基础。但是我想添加一些其他用户创建的片段集合。当我下载这些片段时,这些片段被分解并放置在文件夹中。我尝试将其中一个文件夹添加到其他片段文件 (snipmate/snippets/) 的位置,但 VIM 似乎没有检测到它们。

我没有看到太多关于添加额外片段的文档,所以我一定忽略了一些东西。

有什么建议么?

0 投票
3 回答
651 浏览

vim - 使用 snipMate 在片段中插入 $1

如何$1使用 snipMate 在片段中插入文字?我在手册中找不到这些信息……</p>


结果一无所有(试图找到一个占位符):

结果$仅:

0 投票
2 回答
1411 浏览

vim - 我想做像 TextMate 一样的 vim snipMate

我使用 vim 和snipMate但我发现了这个问题

在TextMate按回车键后..看光标

在 vim 按回车键后..看光标

如何制作 vim ,例如 TextMate

谢谢

编辑

这是我的 vimrc

0 投票
2 回答
1116 浏览

vim - 帮我创建一个 vim 片段 (snipmate)

假设我有以下代码段:

因此,当我键入 divt 并点击两次 tab 时,应该选择“'some text'”,而当我再次点击 tab 时,我希望选择“some text”(不带单引号)。我该怎么做?

编辑1:感谢您的回答。可能这个例子更有意义:

有时我想要一个没有 id 的 div,所以我需要能够完全删除 id="div_id"。有时我想要一个 id,这样我就可以只更改 div_id 部分。

0 投票
1 回答
1028 浏览

vim - 为 MacVim 安装 snipMate 插件

当我从 github 下载 snipMate 插件并解压缩到我的 .vim 目录时,我是否必须将 snipMate.vim 文件移动到位于我的 .vim 目录中的插件目录?从 github 下载的 snipmate 目录也包含一个插件目录,所以我不知道该怎么做。