問題タブ [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 - Vimwiki を SnipMate (vim プラグイン) で動作させる
私の問題は<Tab>
、vimwiki ファイルにいるときに SnipMate の補完が機能しないことです。挿入モードで入力してテストしていますAPACHE<Tab>
が、たとえば.vimrc
.
またi_<Tab>
、vimwikie ファイルでは機能しませんが、i_<C-R><Tab>
機能します。利用可能なスニペットのリストを取得します。変。
奇妙にするために (少なくとも私には)、:imap
vimwiki ファイルの部分的な出力を次に示します。
これらは正しいと思います。<Tab>
補完が機能する他のファイルでは、マッピングは同じです。
ああ、あなたがhttp://code.google.com/p/vimwiki/wiki/ChangeLogで提案されているようlet g:vimwiki_table_auto_fmt = 0
に私のものを入れることを提案しようと考えている場合は、試してみましたが、問題は解決しません。それが私の検索で見つかった唯一の提案です。それが私がここにいる理由です。.vimrc
あなたがどれだけの.vimrc
ことを望んでいるかはわかりませんが、この質問を簡潔にするために、私が関連していると思われるものだけを挙げておきます。
ありがとう
編集:
上記を書いている間、なぜこれを忘れたのかわかりません。上記の出力:imap
は不完全です。また、次のことも示します。
の値に関係なくg:vimwiki_table_auto_fmt
。.vimrc
それはおそらく私の問題の原因です..もしそうなら、どうにかしてそれを取り除きたいです.
vim - snipMate ファイルタイプが正しく設定されていません
vim をダウンロードして python ファイルで使用すると、スニペットは完全に機能しました。しかし、.go ファイル (golang) で snipMate を使用しようとすると、機能しませんでした。ドキュメントを読んでも答えが見つかりませんでしたが、コマンド「:set ft=go」を手動で使用すると、スニペットが機能しました。snipMate が Python で自動的に動作し、動作しないのはなぜですか。両方の言語のスニペット ファイルが提供されます。go to のスニペットを自動的に取得するにはどうすればよいですか?
vim - snipMate:ファイル拡張子を挿入
CおよびC++ファイルのヘッダーコメントを出力するsnipMateスニペットがあり、「File:main.cpp」のように完全なファイル名を出力したいと思います。
ドキュメントには次のように書かれています。
引数がない場合、拡張子のないデフォルトのファイル名が返されます。..。
ただし、可能であれば、拡張機能を取得する方法については説明していません。
私は'&filetype'
('の代わりにバッククォートを使用して)ファイルタイプを挿入しようとしましたが、正しいものではありません:.hファイルに「cpp」を与えます。
vim - 単語の直後にスニペットを機能させる方法はありますか?
単語の後に(snipMateを使用して)スニペットをスペースなしで使用しようとすると、機能しません。したがって、スペースを押し、スニペットを入力し、タブを押してから、スペースを削除する必要があります。これを行うためのより良い方法はありますか?単語の直後でもスニペットを機能させる方法はありますか?これが私が意味することです:
私のスニペットはこれだとしましょう:
典型的な使用法:
これに変わります:
しかし、私がこれを試してみると:
これに変わります:
_は空白です。これを修正する方法はありますか?
vim - snipMateは空のバッファでのみ機能しますか?
SQLファイルでsnipMateを使用しようとしていますが、既存のファイルを編集するときに機能しないようです。
新しい空のバッファを作成し(ファイルなし、たとえばスタートメニューからgvimを起動する)、ファイルタイプをsql
(:set ft=sql
)に設定すると、機能します。ただし、SQLファイル(例:e c:\blah.sql
)を開いて編集しようとすると、snipMateが機能しなくなります。何が!?
設定:
- gvim
- vim 7.3
- Windows 7
- snipMate 0.84
- また、私は実際
filetype plugin on
に私の.vimrc
ファイルにあります。
編集
どうやら、空のバッファを開き、ファイルタイプをsqlに設定してから、を使用してファイルに保存するとw c:\blah.sql
、sqlファイルが開いたままになり、snipMateは引き続き機能します。
編集
これが私の現在の.vimrcの要点です:https ://gist.github.com/3946877
vim - vimのsnipmateプラグインでタブを押すと入力が3倍になります
Snipmateは私の入力を3倍にします。私は次のことをします:
私は拡張を取得します:
これは単にの定義に従います~/.vim/vim-addons/snipmate-snippets/snippets/cpp.snippets
{$1}
入力や{$2}
タブストップは問題ありませんが{$3}
、 「ララ」と入力すると
snipmate構文は非常に単純です。私は自分が間違っていることに混乱しています。
VAMを介してsnipmateをインストールしました
git - サブモジュールを変更せずにスニペットのスニペットを変更する
snipmateプラグインをインストールしましたが、非常にうまく機能します。切り取ったものを変更する必要がありましたが、明らかにサブモジュールが変更されました。これを行うためのより良い方法はありますか?
注:プラグインの管理に病原体を使用しています。
python - vimで新しいpythonファイルを開くときの自動ヘッダー
新しいpythonファイルを作成するときに自動ヘッダーを作成する方法について、SOでグーグル検索して検索しました。snipMate で何かを見つけたいと思っていましたが、何も見つかりませんでした。私はこの機能を提供するbash-support、perl-supportを使用しており、気に入っています。それが役立つ場合、私はpython-modeのユーザーでもあります
- snipMate で自動ヘッダーを生成する方法はありますか?
- そうでない場合、どこで例を見つけることができますか?
私はこのようなものが欲しいです:
読んでくれてありがとう
vim - Vim の SnipMate で SCSS スニペットを有効にするにはどうすればよいですか?
Vim 7.3 用にgarbas の snipMate フォークとhonza のスニペット リポジトリをインストールしました。OS X Lion 10.7.5 を実行しています。
期待どおり、すべてを適切に機能させることができます — 追加しようとすると問題が発生しますscss.snippets
(プラグインとして、および手動でスニペットフォルダーに追加しようとしましたが、結果は同じでした)。新しく作成したファイルに CSS スニペットを追加してテストしたので、新しいスニペット ファイルが認識されることはわかっていscss.snippets
ます。これにより衝突が発生することはわかっていましたが、実際に衝突プロンプトが表示されました ( snipmate docs で概説されているように)。
具体的な問題: トリガーを入力してからトリガーをTab削除すると、展開されたスニペットが返されません。
ファイルタイプと、 Vim および snipMate (プラグイン)scope.alias
で提案されているソリューションを設定しようとしました。新しいスニペットを追加してもドキュメントでは機能しませんが、同じ結果が得られます。最後に、クリーンなファイルに対して上記の解決策を試して、潜在的な n00b ミスをすべて排除しようとしました。繰り返しますが、同じ結果が得られます。.vimrc
1000 万回の仮想ハイタッチを、私を助けてくれる人なら誰にでも。前もって感謝します。
vim - vimとスニペット/スニペット:カスタム動作を作成する方法
これが私のスニペットです:
私がそれを使うとき、これがそれが生成するかもしれないものです:
最初のものを小文字にし、常に小文字にして、次のようにします。
。snipmateでこれを行う方法はありますか?