问题标签 [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 回答
372 浏览

vim - Vim:SnipMate + HAML

我最近将 SnipMate 配置为与 Rails 开发的自动完成功能一起工作。我已经将 SnipMate 和自动完成绑定到 Tab,效果很好。

但是,在处理 Haml 文件时,Tab 的行为与预期不同。它不是插入标签(当没有自动完成或片段可用时),而是将我的光标移动到文档中的下一个空白行。

禁用 SnipMate 解决了这个问题,但是我没有 SnipMate。

有谁知道我可能会在哪里解决这个问题?

干杯,-W

0 投票
1 回答
377 浏览

vim - 如何向 Vim 的 snipMate 插件添加另一个文件扩展名(例如 'style.less')?

我想为 Less (.less) 和 Stylus (.styl) 编写片段,然后在 Vim 的 snipMate 插件中使用。我怎样才能做到这一点?

编辑:我知道第一步是在片段文件夹中创建一个名称如下的文件:less.snippets或者stylus.snippets但在那之后我不知道该怎么做。

0 投票
3 回答
191 浏览

vim - 使用 langmap 时在片段字段中输入文本使用错误的字符

我正在使用langmapvimrc 中的选项使用自定义键盘映射。

我正在尝试使用 snipmate,但遇到了麻烦。当我输入一个单词并点击选项卡时,它允许我编辑参数。问题是第一个字符是重新映射的字符,而我希望它是实际的键。

例如,我将输入以下内容:

并点击选项卡以展开代码段:

i突出显示,这意味着我可以编辑它。我输入“aaa”:

baa即使我输入了它也会出现aaa。这是因为我重新映射ab.

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


这是我的键盘映射:

它对其他人来说没有多大意义,而且我还没有最终确定我想要它的外观。

0 投票
3 回答
2971 浏览

vim - 查看 Snipmate 的可用片段(备忘单)

有没有办法检查所有可用的 snipMate 片段?像i <c-r><tab>确实一样,但有更多信息?

我很好奇:

  • 它将完成的字符串。
  • 如果可用,请提供带有片段的描述或评论。

一些允许转换为 HTML 的工具会很棒,但在 vim 中的技巧也会很酷:)

0 投票
2 回答
652 浏览

windows - 在哪里将我的片段放在带有病原体的 vim 的窗口上?

像主题一样,我找到了linux解决方案:

https://stackoverflow.com/a/8103835

但在 Windows 上,这显然不起作用。添加文件“c:\Program Files\Vim\vimfiles\snippets\javascript.snippets”时,所有 js 片段都不起作用。

0 投票
1 回答
366 浏览

ruby-on-rails - 使用 Vim 编辑 Rails 项目时,SnipMate 插件仅加载 ruby​​ 片段。如何获得 ruby​​-rails 片段?

在编辑我的 Rails 应用程序时,snipMate 似乎只加载 ruby​​ 片段文件而不是 ruby​​-rails 片段文件,因为 ruby​​ 片段可以工作,而 rails 片段不能。我在 Rails 应用程序中使用它们。

知道问题可能是什么吗?

感谢您的关注。

0 投票
2 回答
650 浏览

vim - vim snipmate 快捷方式,用于在选项卡内插入 snip

我一直在使用 Vim 和snipMate 插件来创建 HTML 代码。这是我想快速输入的代码:

所以我从插入模式开始输入ulTabliTab,但是当我尝试输入atab创建链接片段时它不起作用,它移动到行尾(这是片段所说的)。

我试图通过按 来逃避剪辑Esc,但是一旦我进入插入模式,Tab仍然会将我带到行尾。目前我可以让它工作的最好方法是接受到Tab行尾,向后移动然后插入。这种方法是最有效的方法吗?你如何逃避一个片段?

a我也有以下片段html.snippets

按下aTab将我放在 之后,href="然后我键入this.html,片段放在this.html之前</a>。当我按下Tab然后想要输入第二个this.html时(如在 TextMate 中),所以我输入that,但它离开了thathis.html

0 投票
2 回答
4216 浏览

bash - Bash 命令行的片段?

我在 python 编程中经常使用 vim 和 snipmate。如果我可以为 bash 命令行提供一个片段系统,那将是理想的。现在我在 ubuntu 中使用 gnome 终端...

例如,如果我输入:

我得到:

我的 google foo 让我失望了,所以我再一次转向 SO。有任何想法吗?

0 投票
1 回答
538 浏览

vim - 使用 snipmate 时插入空格;作品

我在 OSX Lion 上使用 vim 7.3。我从 github 上的 garbas/vim-snipmate 安装了 snipmate,但它似乎<tab>在某些地方<c-n>不起作用。

当我尝试对文件中的现有单词进行制表符补全,或者如果我想从我的 ctags 列表中对某些内容进行制表符补全时,我得到的只是添加了空格......但是<c-n>可以!

如果我自由输入 for <tab>,那确实有效。

为什么它在某些情况下没有完成,但在其他情况下却完成了?

0 投票
1 回答
357 浏览

vim - Vim-snipmate 不会扩展代码片段而是删除触发器

在 Windows 7 和 Vim 7.3.107 上使用 Vim-snipmate(garbas vim-snipmate fork) 我有以下问题。如果我在指示的位置按 Tab(Java 脚本中的示例):

我最终得到了这个:

我已经将 tab 和 Ctrl-j 绑定到 snipmate 并且都产生了同样的问题。找到了片段,我可以列出它们并且加载 snippmate 不会产生错误。

我加载了以下脚本:

我的 vimrc 设置是来自https://github.com/amix/vimrc.git的几乎不变的分支