问题标签 [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.
vim - Vim snipmate 自动完成冲突
我正在使用 Vim(Debian Squeeze 上的 7.2.445)和 vim-snipmate 插件(特别是它的这个分支 - https://github.com/garbas/vim-snipmate)
您应该能够执行的快捷方式之一是Ctrl- R, Tab,在插入模式下,为您提供所有可用片段的列表。但是,尽管显示了列表,但当我按下时,第一项会自动插入到文件中Tab,不管我没有选择它,我也无法使用JorK或向上或向下滚动列表,或进一步输入字符来缩小搜索范围。
这是我的.vimrc
:
vim - 我们可以在 vim 中为给定的文件类型使用多个片段文件吗?
使用 snipmate + vim 时,是否可以为给定的语言/文件类型加载许多片段文件?
例如:snipmate 附带javascript.snippets
我还加载了 mootools 片段并将其添加到我的 vimrc 中:
autocmd FileType javascript set ft=javascript.mootools
现在我可以使用
- 股票js片段
- mootools 片段
我想添加第三组片段,也javascript.myCustomSnippets
将为filetype 加载。javascript
当我尝试使用类似这样的东西添加我的自定义片段
autocmd FileType javascript set ft=javascript.myCustomSnippets
时,它会覆盖/禁用 mootools 片段,但是默认的 javascript 片段继续工作。
我该如何做到这一点,或者有可能吗?
ps:我知道我可以将我的片段添加到默认的 javascript 片段文件中,但是由于我的文件夹中同步了 snipmate github repo .vim/bundle/
,所以我想将个人资料与实时 repo 分开。
我的解决方案
最终让我的文件并行工作的具体解决方案是像这样构造我的文件(顺便说一下,我正在使用病原体来自动加载bundle
目录)
通过将我的文件命名为“javascript.snippets”,它会与默认值一起自动加载。
vim - 如何在 VIM 中向 snipMate 添加新片段
我刚刚开始使用 VIM 的 sniptMate 插件并喜欢它,但是,由于我的片段集合并不大,我希望能够动态添加新片段,而不是像我一样打开片段文件并创建一个新片段我正在开发中。
在编写代码时,我意识到可以将某些特定的代码保存为片段,以省去我再次输入膨胀代码的麻烦,此时我希望能够在不打开该语言的片段文件的情况下添加片段我当时正在使用。
vim - vim 中的全局片段
我在 Vim 中使用 snipMate,并尝试在任何类型的文件中使用某些片段。但我只能找到将片段与特定文件类型相关联的方法。有没有办法设置“全局”片段?
vim - 如何禁用某些文件的 vim 插件 snipMate?
我的问题是不言自明的,例如,如何禁用 vim snipmate 到 perl 文件?我发现自己很沮丧,因为它卡在了我的全能完成和 neocomplcache 上。我只是在 html 文件中使用 snipMate。
可以这样问同样的问题:如何仅为一种类型的文件 (html) 启用 snipmate?
php - vim - using snipmate and ragtag together
I am trying to switch to vim for all my editing and trying out the plugins. I have been using snipmate and ragtag and like them both. Now I am coding PHP with HTML in it and I saw this question to get snipmate to work with snippets for the two file types here: Vim - Activiting HTML snippets on PHP files .
This works well, I can get snippets for both PHP and HTML, but ragtag is no longer introducing PHP <?php ... ?>
blocks, it's introducing <% ... %>
. Is there a way to fix this?
Thank you.
vim - Vim 片段插件
我知道有一些 vim 插件可以实现类似 TextMate 的片段功能。流行的是:snipMate、snippetsEmu、neocomplcache、UltiSnips 和 xptemplate。
什么是最好的,为什么?考虑将其与SuperTab、AutoComplPop 和病原体等其他插件一起使用。你试过那些插件吗?你喜欢哪个?
vim - Vim snipMate 选项卡跳转
Vim snipMate 无法正常工作
finf[Tab]
产生
但光标设置为行尾并且不使用 [Tab] 的占位符跳转
更新:
我尝试使用 html - 一切正常,也许这不适用于带有 Rails snipmates 的 *.rb 文件
vim - Vim snipMate LaTeX 模板
我正在使用 Vim 编写我的 LaTeX 文件,并想我会制作一些片段来帮助我。begin
编写简单的片段(比如一个 for ,一个 for等)没有问题figure
,但是当我尝试制作一个来设置标题(使用包含一些大括号({
和}
)的默认值时,我遇到了这个问题。目标我的片段是它创建了以下文本:
我希望最外面的大括号(属于 的那些title
)内的所有文本都是占位符。我尝试通过编写如下代码段来完成此操作:
然而,我的问题是 snipMate 似乎只使用名称和电子邮件(省略texttt
命令的右括号)作为占位符。