以下に示すように、新しく作成されたすべてのファイルに次のコメントが追加され、ファイルフィールドにそれぞれのファイル名が付けられた複数の c ファイルを作成するにはどうすればよいですか。ファイル名 :f1.c
f2.c
までf10.c
/*********
* file: filename.c
* Author : powernest
* Copyright
* .....
*********/
以下に示すように、新しく作成されたすべてのファイルに次のコメントが追加され、ファイルフィールドにそれぞれのファイル名が付けられた複数の c ファイルを作成するにはどうすればよいですか。ファイル名 :f1.c
f2.c
までf10.c
/*********
* file: filename.c
* Author : powernest
* Copyright
* .....
*********/
多くのテンプレートプラグインの 1 つに適していると思いますが、要求に応じてファイルを作成する簡単なワンライナーを次に示します。
:for i in range(1,10) | let f = 'f'.i.'.c' | execute 'split' f | call append(0, ['/*********','* file: ' . f,'* Author : powernest','* Copyright','* .....','*********/']) | endfor
これは、ループを使用してファイル名を生成し、次に:split
s ファイル、およびappend()
s テンプレートの内容を生成します。