当我在vim中打开一个新文件时,有没有办法自动添加头文件? 我的目标是在使用命令"vim test.py"
打开一个新文件时自动添加shebang "#! /usr/bin/python"
。如果该文件已经存在,则不应插入标头。自动在vim中插入头文件
8
A
回答
24
在配置文件中加入这一行:
autocmd BufNewFile *.py 0put =\"#!/usr/bin/python\<nl>\"|$
3
这可能是过度杀,但你可以看看Vim的,例如片断脚本之一snipMate - http://www.vim.org/scripts/script.php?script_id=2540
但是,对于您想要的内容,您可能只需将某个键映射到读取文件的命令即可。例如:
nmap <leader>r :r boiler_mashbang<cr>
然后,将您的样板放在文件boiler_mashbang中。
相关问题
- 1. 自动语法/ vim的头C++文件
- 2. 移动光标在Vim中插入模式在vimrc文件
- 3. 如何使用.vimrc文件在vim文件的开头插入文本?
- 4. 在头文件中插入变量PHP
- 5. vim:在文本宽度位置插入'\'时自动识别
- 6. Vim的:箭头键在行内移动在插入模式
- 7. Vim中插入文本
- 8. 如何在Vim中使用自动关闭对在Vim中自动插入新行和缩进
- 9. “自动关闭”括号的Vim插件?
- 10. 添加一些头文件,vim会在打开文件时自动执行它?
- 11. 在vim中自动换行不插入换行符
- 12. 在Vim中退出插入模式时自动调用HTMLBeaufity
- 13. 在Vim中的TagBar插件中,自动设置cursorline
- 14. Vim插件帮助:自动插入结合中间光标的游标
- 15. 使用Vim创建带有自动插件的多个文件
- 16. 在文件开头插入新行
- 17. 自定义AutoClose vim插件
- 18. 如何在文本文件中自动插入字段?
- 19. 如何将文件插入到另一个文件在vim
- 20. #include文件插入正文无头
- 21. VIM:在插入模式下跳出自动生成的代码
- 22. 如何在vim中插入文件名而不包含路径
- 23. vim中的绳索自动补全(RopeCodeAssist)不能自动插入结果?
- 24. vim关闭自动缩进自述文件和文本文件
- 25. VIM Blockwise插入
- 26. 如何在vim中启动代码块后自动插入大括号?
- 27. 在Vim中保存文件时添加头文件
- 28. 如何使用autocmd在vi/vim中自动更新文件头中的文件路径?
- 29. 自动导入Gradle插件
- 30. 在文件后加载Vim插件
使用snipMate,你仍然需要明确地键入一个触发器,但这个想法是正确的; vim.org上有几个“插入模板”插件。 –