このRuby/Railsスニペットのリソースを見つけました。これには、vimで使用できるクールなスニペットがたくさんあるようです。
しかし、私はvimを初めて使用するため、vimエディターでこれらのスニペットを有効にする方法がわかりません。取扱説明書自体はありません。
これらの種類のスニペットをvimエディターで有効にするにはどうすればよいですか?
このRuby/Railsスニペットのリソースを見つけました。これには、vimで使用できるクールなスニペットがたくさんあるようです。
しかし、私はvimを初めて使用するため、vimエディターでこれらのスニペットを有効にする方法がわかりません。取扱説明書自体はありません。
これらの種類のスニペットをvimエディターで有効にするにはどうすればよいですか?
これらのスニペットは、 snipMate - Vimプラグイン用の TextMate スタイルのスニペット用です。最初にインストールする必要があります。
このプラグインはもうメンテナンスされていませんが、まだ正常に動作しており (Vim の後方互換性が優れているため、おそらく今後も動作し続けるでしょう)、多くの人 (私も含めて) に使用されています。ただし、更新されたフォークが利用可能です: garbas/vim-snipmate。より強力な新しいプラグインはUltiSnipsです。これは、古い snipMate スニペットをその形式に変換できる、Python 対応 Vim の究極のスニペット ソリューションです。だから、たくさんの選択肢があります。
プラグイン Neosnippets をお勧めします: https://github.com/Shougo/neosnippetこれは私の意見では最高です。
ステップ 1: プラグインをインストールします。Pathogen を使用してインストールすることをお勧めします
ステップ 2: ローカル マシンに好きなスニペット リポジトリをダウンロード/クローンするか、独自のリポジトリを作成します (推奨)。
ステップ 3: 上記のリポジトリのパスを vimrc の Neosnippets のスニペット フォルダーとして設定します。
let g:neosnippet#snippets_directory='~/path/to/above/snippets/'
ステップ 4: ヘルプ ファイルに従って、必要に応じてさらにカスタマイズします。
私はそれをチェックしました。
1 つの問題は、それが古くなっていることです。多くの Rails コードは数年前のものです。それらは今ではほとんど役に立ちません。
もう 1 つの問題は、フォーマットが NeoSnippet と互換性がないことです。:help neosnippet-snippet-syntax
NeoSnippets のスニペットの書き方を確認できます。シンプルながら使いやすいです。