2017-11-18 252 views
1

每次我通過Vim創建一個新的python文件,我需要輸入#!/ usr/bin/env python。所以我打算讓Vim爲我做。但是,我只知道一點關於vimscript的內容,我只是嘗試一點,我認爲它不會起作用,不對,它不起作用。如何讓vim在開始時自動寫入固定註釋?

:autocmd FileType python i#!/usr/bin/env python<esc> 

任何人都可以幫我實現這個用例嗎?

回答

2
  • FileType是不正確的事件;改爲使用BufNewFile
  • 您正在使用正常模式命令i#!/usr/bin/env python<esc>,您應該使用ex命令。喜歡的東西:

    0put='#!/usr/bin/env python' 
    

    或:

    normal I#!/usr/bin/env python 
    

這裏也把光標你的家當如下工作方案:

augroup myTemplates 
    autocmd! 
    autocmd BufNewFile *.py silent 0put='#!/usr/bin/env python'|2 
augroup END 

注:Vim的文檔中,有有關該主題的簡短部分,請參閱`:help template'。

相關問題