问题标签 [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 光标
我正在使用 supertab 和 snipmate 插件。假设我正在使用 snipmate 创建一个 if 语句结构。在 if 语句中添加语句后,如何在 if 语句之后快速移动光标。例如:
如果我的光标在分号上并且我处于插入模式。将光标移动到“fi”之后的行,我可以采取的最少操作数是多少?如果我按下制表符,超级制表符只会打开一个自动完成窗口。
谢谢
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 中以便于维护。)
vim - Vim - 在 PHP 文件上激活 HTML 片段
我正在使用 vim 和 snipMate,很多时候我需要将 HTML 文件命名为 PHP,只是因为 1 或 2 行代码。
我每次创建 PHP 文件时,vim 都将其作为 PHP 文件,因此 HTML 片段不可用,因此必须使用命令手动激活 HTML 片段。
我打算在我的 vimrc 的这一行中自动激活它
这个对吗?我有什么遗漏或有什么问题吗?
vim - Vim:SnipMate 插件:我如何更改 .snippet 并即时更新它?
有谁知道如何编辑点片段文件并重新加载到 (g)vim 而不关闭并重新打开程序?使用这个出色的插件来做到这一点会很棒。
问候
vim - 如何调试未加载的 Vim 插件?
我正在尝试使用 Vim snipMate 插件,我已经按照它的指示安装了它,但是当我按下 tab 时没有任何反应。
- 我该如何调试呢?Vim 在尝试加载内容时是否有日志文件?
- 我怎样才能看到它正确加载了哪些插件?
我试图:sni<tab>
查看是否安装了任何名为 snipsomething 的东西,但没有完成。
在安装教程中它没有提到向我添加任何内容,vimrc
但我猜它会/plugin/
自动找到目录?
我在 Windows 和 Unix 上运行,我有相同的配置文件有同样的问题。
其他插件如 NerdTree 加载正常。
更新:在另一个问题之后,我已经尝试过:inoremap
并且提到:snoremap
的<Tab>
条目TriggerSnippet()
在那里:
例如
- 这是否意味着它已启用?
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 进行这项工作的指示吗?
vim - Vim 和 snipMate(插件) - 添加新代码段不起作用
我正在尝试为我的 snipMate 插件创建一个新片段。
我使用一些名为(即)myfile.endfile 的文件
所有 .endfile 文件都应具有与 .html 文件相同的“片段”。所以我做了
在我的 ~/.vim/snippets 目录中。
SnipMate 正在使用所有现有的片段,但不适用于我新创建的片段。对这个问题有什么建议吗?
(顺便说一句:创建新的 .snippet 文件后,我:helptags ~/.vim/doc
在 vim 实例中运行命令。)
vim - VIM,SnipMate 打破撤销/重做历史
所以我最近跳到了 VIM,我还在测试各种插件。现在,我安装snipMate
了代码片段,并且工作得非常好,但我遇到了一个奇怪的错误。
当做undo / redo
缓冲区时,最终会处于非常奇怪的状态。
在撤消之前(只是一些随机测试编码):
撤消后:
如您所见,它已完全损坏,所以问题是,我可以在插件上撒上什么魔法来防止它破坏我的历史吗?我对自己进行黑客攻击没有问题snipMate
。
我已经删除了所有插件,除了snipMate
确保没有冲突。
我正在使用 VIM 7.2,这是我的.vimrc(是的,需要一些清理...)
ruby-on-rails - Vim html.erb 片段??snipMate 需要一个 vim 技巧
当我在 html.erb 文件中时,我没有得到 snipMate 片段。
我想要 HTML 和 Ruby,或者只是 HTML 就可以了,我该怎么做?
我需要写一组片段吗?
如果是这样,有没有办法在不复制现有片段的情况下提取它们?
有没有办法告诉 vim 在看到 .html erb 时进入 html 模式?