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

php - Vim Snipmate 或插件自动完成 PHP 对象语法

是否有插件或片段可用于自动完成->=>-=+ 选项卡?

我就是无法忍受>一直打字。

我尝试为 snipmate 创建以下片段,但它们不起作用,因为-并且=附加到变量的末尾。

0 投票
1 回答
945 浏览

vim - vim snipmate - 在片段中多次使用变量

有时我需要在一个片段中多次使用一个变量。例如,当我需要设置一个键值列表时:

${1}在这种情况下,我希望当我触发 snipmate 时,光标可以首先停止。foo当我第一次输入类似的东西时${1},它可以变成

因此,我只需要输入foo一次。我怎样才能做到这一点?

0 投票
1 回答
1069 浏览

vim - 带有 vundle 安装的 Vim-snipmate 无法正常工作

出于某种原因,vim-snipmate 不想使用 tab 完成片段。我的.vimrc中有以下内容,并使用了vim-snipmate 的 vundle 安装设置。Vundle 在 '~/.vim/bundle/' 中安装了插件。我试过添加

到我的.vimrc,但没有成功。有什么建议么?我错过了什么?

0 投票
1 回答
168 浏览

vim - Vim 的 snipMate 多个触发器用于同一片段

是否可以为完全相同的代码段指定多个触发器?
使用 Fortran 我想同时触发一个IF THEN END IF片段ifIF触发器。
作为一个小解决方案,我现在多次重复该片段,如下所示:

有更好的解决方案吗?

0 投票
1 回答
7409 浏览

vim - VIm 截图自动完成不起作用

这是第一次在ubuntu 12.04中尝试使用VIm 7.3进行 snipmate 。

我的.vimrc 配置是

我相信这就是我想要的:BundleInstall

我的树结构.vim/bundle

但是,当我尝试一些 java 代码来测试main代码片段时,

按下后<TAB>给我以下结果/错误

:verbose imap <Plug>snipMateNextOrTrigger给我

带有finish评论的部分plugin/snipMate.vim:verbose imap <Plug>snipMateNextOrTrigger给了我以下信息,

和按下<TAB>

我在以下配置中得到相同的结果/错误.vimrc

相同的配置适用于另一台ubuntu 13.04机器。

我一定做错了什么,但无法弄清楚。

参考

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

0 投票
3 回答
83 浏览

vim - 使用 snipMate,如何仅为 mySpecial.html 文件添加特定片段?

在我的 vim 环境中,我想添加一些仅在编辑mySpecial.html文件时才应该处于活动状态的特定片段。

由于这个文件是一个 html 文件,我希望它具有 html 文件类型。但另一方面,如果我编辑任何其他 html 文件,我不希望特定的片段处于活动状态。所以,似乎我不能为此使用标准文件类型机制。

我的问题有什么解决办法吗?

0 投票
0 回答
334 浏览

vim - gVim 7.4 和 windows 上的 snipMate

花了一些时间在 Windows 上的 gVim 7.4 中安装 snipMate。我使用 Vundle 安装依赖项。

Bundle "MarcWeber/vim-addon-mw-utils" Bundle "tomtom/tlib_vim" Bundle "garbas/vim-snipmate" Bundle "honza/vim-snippets"

我加载了一个新文件test.c

当我做for<TAB>片段工作时,我看到了这个:

当我退出文件并再次打开它并键入时,for<TAB>我收到以下错误消息:

现在,当我:BundleInstall打开文件后它又可以工作了。
我怎样才能解决这个问题?

0 投票
2 回答
617 浏览

vim - 允许 vim snipMate 片段处理不同的文件类型

我对 vim 还很陌生,一直在玩spf13配置,这很棒。我无法弄清楚的一件事是如何允许将一种文件的片段用于另一种文件。在我个人的情况下,我希望在 html 文件中使用 javascript 和 javascript-jquery 片段。这是我尝试过的:

我尝试将这些行放在 .vimrc.before.local 和 .vimrc.local 文件中。

这些似乎都不允许 javascript 片段在 html 文件中工作。我终于放弃了,将所有的 javascript 和 javascript-jquery 代码片段处理到了 html 代码片段文件中。那是诀窍,但我很想知道是否有另一种方法。

0 投票
1 回答
73 浏览

windows - 如何在 Windows 中的 $home/vimfiles/after 下创建自己的片段

我正在尝试在 Windows 上为 vim 创建自己的片段集。

一旦我创建了目录$HOME/vimfiles/after/snippets(有或没有文件),“标准”片段(即那些与 snipmate 本身一起提供的片段)将不再被触发。

我在 Linux 安装上尝试了相同的操作,我能够在~/.vim/after/snippets/*.snippets.

我错过了什么?

编辑回答问我是使用原始的 snipmate 还是叉子?

答:我不知道有这样的叉子,我似乎使用的是“原始”叉子。

编辑 II echo &rtp包含C:\Users\Rene/vimfiles/after(我在其下创建了snippets目录)。

可能是混合的正反斜杠是问题吗?

0 投票
2 回答
479 浏览

vim - vim snipMate:在片段中展开片段

使用 vim-snipmate 我有以下问题:如果我尝试在片段中展开片段,snipmate 会将我带到当前片段的下一个占位符,而不是展开新片段。

例如:如果您tab在以下情况下按:

我希望:

但我得到的是以下内容:

有没有办法在片段中扩展片段,或者至少有一种方法可以抑制转到下一个占位符?

此致