2017-11-18 87 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'。

相关问题