2016-03-31 6 views
1

最近、私はvimを使ってC++プログラムを書いてきました。.vimrcファイルを使用してvimファイルの先頭にテキストを挿入するにはどうすればよいですか?

これは私が作成するファイルに常に追加するコードです。

#include <cstdio> 

int main() 
{ 

    return 0; 
} 

毎回これを書くために、毎回これを書くのはちょっと迷惑になります。

.vimrcファイルを使用して自動化できる方法はありますか?

+1

http://vi.stackexchange.com/に投稿した方がよい場合があります。 –

+2

このコードをテキストファイルに保存しておき、新しいプログラムを作成し、そのファイルを複製し、新しいプログラムファイルとして名前を変更して編集することをお勧めします。 – Logicrat

+0

ありがとう、私はそれを試してみます –

答えて

1

あなた.vimrcでこれを入れて:

" If the file is new, load a template if we have one, 
" delete the extra newline at EOF and place cursor on line 1. 
autocmd BufNewFile * silent! 0r $HOME/.vim/templates/%:e.tpl 
autocmd BufNewFile * $d 
autocmd BufNewFile * 1 

を次にC++ファイルのため、ご希望のテンプレートを使用して.vim/templates/cpp.tplという名前のテンプレートファイルを作成します。 .plで終わるperlファイルの場合はpl.tpltemplatesディレクトリにファイルを置くだけでc.tplをCに作成することもできます。

新しい拡張子のファイルが開かれるたびに、vimはテンプレートファイルを読み込みます。

関連する問題