0

件名のように、Linuxソリューションを見つけました:

https://stackoverflow.com/a/8103835

しかし、Windowsではこれは明らかに機能しません。ファイル「c:\Program Files\Vim\vimfiles\snippets\javascript.snippets」を追加すると、すべての js スニペットが機能しませんでした。

4

2 に答える 2

4

これにより、Windowsまたは何かにパスの問題があります。

  1. デフォルトの変数 ($myvimrc への取り込みなし) g:snippets_dir is"C:\Documents and Settings\xliiv\vimfiles\snippets\,C:\Documents and Settings\xliiv\vimfiles\bundle\snipmate\snippets\" と両方のスニペット(プラグインと私の定義) 動作しません。

しかし、次のように $myvimrc で追加のエスケープを設定した後:

let g:snippets_dir="C:\\Documents and Settings\\xliiv\\vimfiles\\snippets,C:\\Documents and Settings\\xliiv\\vimfiles\\bundle\\snipmate\\snippets"

('1.' と同じですが、'\' が 2 つ付いています) 両方とも完全に機能します。

したがって、$myvimrc からの私の最新の WORKING 行は次のとおりです。

于 2012-04-21T17:07:26.783 に答える
3

c:\Program Files\Vim\vimfiles\マシンを他のユーザーと共有できる場合は特に、プラグインを に保存することはお勧めできません。に入れるべきですC:\Users\[your name here]\vimfiles\

SnipMate を使用していますか?

「はい」と仮定すると、Pathogen を使用しているように見えるため、SnipMate の正しい場所はC:\Users\[your name here]\vimfiles\bundle\snipmate.

次回.jsファイルを編集すると、デフォルトの JavaScript スニペットがすべて利用可能になります。

スニペットの場所については、すべて で説明され:help snipmateています。独自のカスタム スニペットがある場合C:\Users\[your name here]\vimfiles\snippets\は、デフォルトの場所の下に配置する必要があります。

于 2012-01-05T09:01:37.790 に答える