重複入力を減らし、VIMでテンプレートを使用
最近、C言語を再確認しているので、簡単なインスタンスコードを書くことが避けられません.煩わしいことに、小さなインスタンスコードを書くたびに、次のコードを入力することは避けられません.
#include <stdio.h>
int main(int argc, char *argv[]){
printf("Hello world!");
return 0;
}
printfの行を他のテスト文に変えたにほかならない.
エディタの神様として、VIMは必ずtemplate特性をサポートします.そこで私はGoogleで、関連する文章が少なくありません.
あるのはtemplateプラグインをインストールするので、あるのはautocmdを采用して、私のVIMに対する理解があまり深くないため、1つも理解していません..
私が迷っている間に、偶然VIMのような機能を見つけました.
すなわち、現在の日付をVIMに挿入するには、Normal Modeで入力するだけです.
!!date
現在の行が現在の日付に置き換えられます.
Wed Feb 2 12:23:05 CST 2011
VIMのコマンドプロンプト領域は次のように表示されます.
:.!date
実際にはコマンドの入力をVIMに挿入します.catコマンドを使用すると、カスタムテンプレートファイルを現在のファイルに挿入できるわけではありません.
やってみたけど、やっぱりいいよね^^;
次のようになります.
1.~/templatesディレクトリの下にcmainを作成する.cのファイルは、上のコードを入力して保存します.
2.新しいテストプログラムを作成し、Normal Modeの下に入力します!!cat ~/Templates/cmain.c.
大功を成し遂げる.