當我在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上有幾個「插入模板」插件。 –