GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

SirVer

ultisnips – UltiSnips – Vimの究極のスニペットソリューション。 SirVer / ultisnipsにプルリクエストを送信してく..

投稿日:

UltiSnips – Vimの究極のスニペットソリューション。 SirVer / ultisnipsにプルリクエストを送信してください!

UltiSnips

UltiSnipsは、Vimのスニペットの究極のソリューションです。 これにはたくさんの機能があり、非常に高速です。

このデモでは、私はPythonファイルを編集しています。 私は最初に#!展開する#! スニペット、次にclassスニペット。 完了メニューはYouCompleteMeから、 UltiSnipsはneocompleteと統合されています スニペットがテキストを他の場所に自動的に挿入する間、プレースホルダを飛び越えてテキストを追加することができます__init__基本クラスとして追加すると、 __init__が更新されて基本クラスのコンストラクタが呼び出されます。 引数をコンストラクタに追加すると、自動的にインスタンス変数に代入されます。 私は、 printデバッグ用の私のスニペットを挿入しprint 私は挿入モードを残し、別のスニペットを挿入し、 __init__追加の引数を追加するために戻り、クラススニペットはまだアクティブであり、別のインスタンス変数を追加しました。

UltiSnipsの公式ホームページはhttps://github.com/sirver/ultisnipsです。 プルリクエストと問題をそこに追加してください。

UltiSnipsは@SirVerによって2009年6月に開始されました。 2015年12月、メンテナンスが@seletskiyに引き渡されました。

UltiSnipsで何ができますか?

  1. 高度なスニペット:

クイックスタート

これはあなたがVundleを使用していることを前提としています。 あなたの選択したプラグインマネージャのために適応してください。 これをあなたの.vimrc入れてください。

" Track the engine.
Plugin 'SirVer/ultisnips'

" Snippets are separated from the engine. Add this if you want them:
Plugin 'honza/vim-snippets'

" Trigger configuration. Do not use <tab> if you use https://github.com/Valloric/YouCompleteMe.
let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpForwardTrigger="<c-b>"
let g:UltiSnipsJumpBackwardTrigger="<c-z>"

" If you want :UltiSnipsEdit to split your window.
let g:UltiSnipsEditSplit="vertical"

UltiSnipsには包括的なドキュメントが付属しています より多くのオプションと機能のトンがあるので、私はあなたが少なくともそれを食べることをお勧めします。

スクリーンキャスト

穏やかな紹介から数分後には本当に上手くいくまで:スクリーンキャストのブログ記事には、ビデオで説明されているもののより高度な例が含まれています。

優れたVimcastsはUltiSnipsに3つのエピソードを捧げました:







-SirVer

執筆者: