問題タブ [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 に答える
1817 参照

vim - Vim snipmate オートコンプリートの競合

私はvim-snipmateプラグイン(特にこのフォーク - https://github.com/garbas/vim-snipmate)でVim(Debian Squeezeの7.2.445)を使用しています

できるはずのショートカットの 1 つは、挿入モードでCtrl- RTab、使用可能なすべてのスニペットのリストを表示することです。ただし、リストは表示されますが、 を押すと最初の項目が自動的にファイルに挿入されます。Tab選択していないにもかかわらず、リストを使用したり、上下にスクロールしたり、さらに入力したりすることはできませJK。文字を入力して検索を絞り込みます。

これは私の.vimrcです:

0 投票する
5 に答える
4195 参照

vim - vimで特定のファイルタイプに複数のスニペットファイルを使用できますか?

snipmate + vim を使用する場合、特定の言語/ファイルタイプに対して多数のスニペット ファイルをロードできますか?

例: snipmate が付属してjavascript.snippets います。mootools スニペットもロードして、これを vimrc に追加しました。 autocmd FileType javascript set ft=javascript.mootools

今、私は使用することができます

  • ストック js スニペット
  • mootools スニペット

javascript.myCustomSnippetsfiletypeにロードされる 3 番目のスニペット セット を追加したいと思いjavascriptます。

このようなものを使用してカスタム スニペットを追加しようとすると autocmd FileType javascript set ft=javascript.myCustomSnippets 、mootools スニペットが上書き/無効化されますが、デフォルトの JavaScript スニペットは引き続き機能します。

どうすればこれを達成できますか、それとも可能ですか?

ps: スニペットをデフォルトの JavaScript スニペット ファイルに追加するだけでよいことはわかっていますが、snipmate github リポジトリを.vim/bundle/フォルダー内で同期しているため、個人的なものをライブ リポジトリとは別に保持したいと考えています。

私の解決策

最終的にファイルを並べて動作させる具体的な解決策は、ファイルを次のように構成することでした(ちなみに、私はディレクトリを自動ロードするために病原体bundleを使用しています)

ファイルに「javascript.snippets」という名前を付けることで、デフォルトとともに自動ロードされます。

0 投票する
6 に答える
7327 参照

vim - VIMでsnipMateに新しいスニペットを追加する方法

VIM用のsniptMateプラグインを使い始めたばかりですが、スニペットのコレクションはそれほど多くないので、スニペットファイルを開いて新しいスニペットを作成するのではなく、動的に新しいスニペットを追加できるようにしたいと思います。開発中です。

何かをコーディングしているときに、特定のコードをスニペットとして保存して、膨張コードを再度入力する手間を省くことができることに気付きました。現時点では、その言語のスニペットファイルを開かなくてもスニペットを追加できるようにしたいと考えています。当時使っています。

0 投票する
4 に答える
4751 参照

vim - 病原体を伴うSnipMate

病原体をインストール~/.vimし、バンドルを実行するための新しいコマンドを追加しました

私はすでに~/.vim/bundlevim-surroundとNERDtreeをフォルダに追加しており、すべてがうまく機能しています。それでも、garbas SnipMateを追加しようとすると、機能しませんでした。誰かがこの問題を手伝ってもらえますか?ありがとう

0 投票する
1 に答える
328 参照

vim - vim のグローバル スニペット

私は Vim で snipMate を使用しており、あらゆる種類のファイルで特定のスニペットを使用しようとしています。しかし、スニペットを特定のファイルタイプに関連付ける方法しか見つかりませんでした。「グローバル」スニペットを設定する方法はありますか?

0 投票する
1 に答える
983 参照

vim - ある種のファイルに対してvimplugimsnipMateを無効にするにはどうすればよいですか?

私の質問は自明です。たとえば、vim snipmate to perlファイルを無効にするにはどうすればよいですか?それが私のオムニコンプリーションとneocomplcacheで立ち往生しているので、私は自分自身を苛立たせました。私はhtmlファイルでsnipMateを使用しています。

これと同じ質問を次のように行うことができます。1つのタイプのファイル(html)に対してsnipmateを有効にするにはどうすればよいですか?

0 投票する
1 に答える
262 参照

php - vim - snipmate と ragtag を一緒に使う

すべての編集とプラグインの試行のために vim に切り替えようとしています。私は snipmate と ragtag を使用しており、どちらも気に入っています。現在、HTML を使用して PHP をコーディングしています。この質問を見て、snipmate を 2 つのファイル タイプのスニペットで動作させるには、Vim - Activiting HTML snippets on PHP files を参照してください。

これはうまく機能し、PHP と HTML の両方のスニペットを取得できますが、ラグタグは PHP<?php ... ?>ブロックを導入するのではなく、 <% ... %>. これを修正する方法はありますか?

ありがとうございました。

0 投票する
1 に答える
438 参照

vim - Vim snipMate タブジャンプ

Vim snipMate が正しく動作しない

finf[Tab]生成

ただし、カーソルは行末に設定され、[Tab] を使用してプレースホルダーでジャンプしないでください

アップデート:

html で試してみました - すべて正常に動作します。Rails snipmates を含む *.rb ファイルでは動作しない可能性があります

0 投票する
1 に答える
1519 参照

vim - Vim snipMate LaTeX テンプレート

私は Vim を使用して LaTeX ファイルを作成しています。簡単なスニペット ( beginfigureなど) を書くのは問題ありませんでしたが、タイトルを設定するために作成しようとしたとき (いくつかの中括弧 ({}) を含むデフォルト値を使用)、この問題が発生しました。私のスニペットは、次のテキストを作成することです:

一番外側の中括弧 ( に属するものtitle) 内のすべてのテキストをプレースホルダーにしたい。次のようにスニペットを記述して、これを達成しようとします。

ただし、私の問題は、snipMate がtextttプレースホルダーとして名前と電子メール (コマンドの閉じ括弧を省略) のみを使用しているように見えることです。