2014-03-27 19 views
1

我想VIM做打開一個新的文件時,以下幾點:插入文本中的新文件與特定extention

  1. 檢查擴展
  2. 如果擴展名是.HPP否則繼續突破
  3. 插入一行#pragma once

所以基本上,我想,當它打開取決於一個擴展名的文件Vim會給出自動頭。

回答

2

下面的實例:help skeleton下式給出:

To read a skeleton (template) file when opening a new file: > 

    :autocmd BufNewFile *.c  0r ~/vim/skeleton.c 
    :autocmd BufNewFile *.h  0r ~/vim/skeleton.h 
    :autocmd BufNewFile *.java 0r ~/vim/skeleton.java 

如果你真的想只是一個單一的線,那麼你可以使用

:au BufNewFile *.hpp call append(0, '#pragma once') 

:au BufNewFile *.hpp put!='#pragma once' | $ 
+0

感謝多例子。 –

相關問題