Unix 関数 func_name ### {{{ #目的{

Unix 関数 func_name ### {{{ #目的{
Function func_name ### {{{1
{
Function defined 
Return statement 
}    ### }}}1

この中かっこと###の目的はよくわかりません。

答え1

このマーカー{{{の後に}}}数字がある場合、このスクリプトが開かれたときに予想される折りたたみレベルが表示されます。ウィム編集する。

バラより:help fold-marker詳細については。 vimで編集するためにこのスクリプトを開くと、この関数が宣言された行にカーソルを移動し、コマンドを入力すると、関数の本文が1行に縮小される折りたたみza操作が表示されます。コマンドを再入力すると、折りたたまれたza部分が再び開きます。 (タグを認識するにはvimが必要な場合がありますがset foldmethod=marker、おそらく次の方法ですでに設定されている可能性があります。モデル行.)

これらのタグはコメントでよく使用されます(どのコメントでも可能です)。私の考えでは、作者が#これらのタグを目立たせるために、おそらく特定の目的に合うことを示すためにいくつかのを使用することに決めたようです。 3つはおそらくvimの折りたたみマークアップに使用された中括弧の数と一致します。

関連情報