ファイル php.snippets 里的 snippet...endsnippet 块越来越多;越来越不方便管理,尤其是有些代码块很大时;观察了下 honza/vim-snippets、言語ごとに 1 つのファイルがあることがわかりました;
php.snippets
honza/vim-snippets
それを治療する方法や民間療法はありますか?
ドキュメントを参照してくださいドキュメントを参照してくださいドキュメントを参照してくださいhttps://github.com/SirVer/ultissnips/blob...
Vim が |ftplugins| を検出する方法と同様の戦略を使用して、UltiSnipsはスニペット定義ディレクトリを反復処理して、次のパターンの名前を持つファイルを探します: ft.snippets、ft_*.snippets、またはft/、ここで "ft 「」は現在のドキュメントの「ファイルタイプ」で、「」は空の文字列を含む任意の文字列に一致するシェルのようなワイルドカードです。次の表は、いくつかの典型的なスニペットファイル名とそれに関連付けられたファイルタイプを示しています。 リーリー
ruby/*[.snippets], 也可以直接用文件管理ruby_*.snippets。
ruby/*[.snippets]
ruby_*.snippets
私の推測によると、あなたの管理の不便さは、スニペットブロックが多くなり、ファイルが長くなり、閲覧が容易ではなくなることを指すものと思われます
操作: まず、zM コマンドを使用してすべてのスニペット ブロックを閉じます (ファイルは非常に小さくなり、各スニペットには 1 行しか表示されません)。次に、簡単に参照して必要なスニペットを見つけて (カーソルをそこに移動し)、zR または zi opens を使用します。この時点で、このスニペットのコンテンツを表示できます。 ボーナス: 上記の操作を実行すると、カーソルが画面の中央に移動します。
ドキュメントを参照してください
ドキュメントを参照してください
ドキュメントを参照してください
https://github.com/SirVer/ultissnips/blob...
たとえば、Ruby スニペットが多数ある場合、これらのスニペットを個別のファイルに分割し、ディレクトリを通じて管理できます
実際、コードはどのように管理していますか?ruby/*[.snippets]
, 也可以直接用文件管理ruby_*.snippets
。解決策: 折りたたみ (以下の仮定に基づく)
私の推測によると、あなたの管理の不便さは、スニペットブロックが多くなり、ファイルが長くなり、閲覧が容易ではなくなることを指すものと思われます
.vimrcの設定は以下の通りです
リーリーコマンド (通常モード):
リーリー折り目を閉じる前と閉じた後の比較(上記のコマンドによる)
操作: まず、zM コマンドを使用してすべてのスニペット ブロックを閉じます (ファイルは非常に小さくなり、各スニペットには 1 行しか表示されません)。次に、簡単に参照して必要なスニペットを見つけて (カーソルをそこに移動し)、zR または zi opens を使用します。この時点で、このスニペットのコンテンツを表示できます。
を見てます。ボーナス: 上記の操作を実行すると、カーソルが画面の中央に移動します。
最後に、参照用に簡単な .vimrc が添付されています (プラグインは Vundle によって管理されます):
リーリー