検索

ホームページ  >  に質問  >  本文

vim - ultisnips スクリプトを管理するには?

ファイル php.snippets 里的 snippet...endsnippet 块越来越多;
越来越不方便管理,尤其是有些代码块很大时;
观察了下 honza/vim-snippets、言語ごとに 1 つのファイルがあることがわかりました;

それを治療する方法や民間療法はありますか?

淡淡烟草味淡淡烟草味2778日前814

全員に返信(2)返信します

  • 巴扎黑

    巴扎黑2017-05-16 16:39:13

    ドキュメントを参照してください
    ドキュメントを参照してください
    ドキュメントを参照してください
    https://github.com/SirVer/ultissnips/blob...

    Vim が |ftplugins| を検出する方法と同様の戦略を使用して、UltiSnips
    はスニペット定義ディレクトリを反復処理して、次のパターンの名前を持つファイル
    を探します: ft.snippets、ft_*.snippets、または
    ft/、ここで "ft 「」は現在のドキュメントの「ファイルタイプ」で、「」は
    空の文字列を含む任意の文字列に一致するシェルのようなワイルドカードです。
    次の表は、いくつかの典型的なスニペットファイル名とそれに関連付けられたファイルタイプを示しています。
    リーリー


    たとえば、Ruby スニペットが多数ある場合、これらのスニペットを個別のファイルに分割し、ディレクトリを通じて管理できます

    ruby/*[.snippets], 也可以直接用文件管理ruby_*.snippets

    実際、コードはどのように管理していますか?

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 16:39:13

    解決策: 折りたたみ (以下の仮定に基づく)

    私の推測によると、あなたの管理の不便さは、スニペットブロックが多くなり、ファイルが長くなり、閲覧が容易ではなくなることを指すものと思われます

    .vimrcの設定は以下の通りです

    リーリー

    コマンド (通常モード):

    リーリー

    折り目を閉じる前と閉じた後の比較(上記のコマンドによる)

    操作: まず、zM コマンドを使用してすべてのスニペット ブロックを閉じます (ファイルは非常に小さくなり、各スニペットには 1 行しか表示されません)。次に、簡単に参照して必要なスニペットを見つけて (カーソルをそこに移動し)、zR または zi opens を使用します。この時点で、このスニペットのコンテンツを表示できます。
    ボーナス: 上記の操作を実行すると、カーソルが画面の中央に移動します。

    を見てます。

    最後に、参照用に簡単な .vimrc が添付されています (プラグインは Vundle によって管理されます):

    リーリー

    返事
    0
  • キャンセル返事