修改/etc/vimrc配置文件,在文件末尾添加如下内容即可
" 侦测文件类型
filetype on
" 载入文件类型插件
filetype plugin on
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"""""新文件标题""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"新建.c,.h,.sh,.java文件,自动插入文件头
autocmd BufNewFile *.cpp,*.[ch] exec ":call SetTitleC()"
autocmd BufNewFile *.sh exec ":call SetTitleSh()"
autocmd BufNewFile *.php exec ":call SetTitlePhp()"
autocmd BufNewFile *.py exec ":call SetTitlePy()"
autocmd BufNewFile *.html,*.htm,*.phtml exec ":call SetTitleHtml()"
autocmd BufNewFile *.css exec ":call SetTitleCss()"
autocmd BufNewFile *.java exec ":call SetTitleJava()"
""定义函数SetTitle,自动插入文件头
func SetTitle()
call setline(1, "#/*************************************************************************")
call append(line("."), "# > File Name: ".expand("%"))
call append(line(".")+1, "# > Author: liyong")
call append(line(".")+2, "# > Mail: 2550702985@qq.com")
call append(line(".")+3, "# > Created Time: ".strftime("%Y-%m-%d %H:%M"))
call append(line(".")+4, "# > Modified Time: ".strftime("%Y-%m-%d %H:%M"))
call append(line(".")+5, "# ************************************************************************/")
endfunc
func SetTitleC()
call SetTitle()
call append(line(".")+6, "#include")
call append(line(".")+7, "")
"新建文件后,自动定位到文件末尾
autocmd BufNewFile * normal G
endfunc
func SetTitleSh()
call SetTitle()
call append(line(".")+6, "\#!/bin/bash")
call append(line(".")+7, "")
"新建文件后,自动定位到文件末尾
autocmd BufNewFile * normal G
endfunc
func SetTitlePhp()
call SetTitle()
call append(line(".")+6, "
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?