私は最近vimを学び始めましたが、興味がありますが、特定の種類のファイル用に一種の最低限のテンプレートを設定するための最良の方法は何ですか?
例:キーストロークを使用して(または新しい.cファイルを作成するたびに)いくつかのC #includeとmain()呼び出しを自動的にロードしたいとします。これを行う最も効率的な方法は何ですか?
Vimscript関数を書いて、それをキーにマップしたり、マクロに変換したりできると思っていましたが、マクロが永続的であるとは思いませんか?
何か案は?すべての助けに感謝します。ありがとう!
私はこのようなものを使用します:
au BufNewFile * silent! 0r ~/.vim/skeleton/template.%:e
これにより、開く新しいファイルごとにテンプレートファイルをロードする自動コマンドが作成されます。 %:eはファイル拡張子に展開されるため、新しいファイルを開くtest.h
ボイラープレートをロードします〜/ .vim/skeleton/template.h
その後、template.h内に必要なものを追加できます。
私はそのために SnipMate を使用しますが、 他にも多くの方法があります 。