编辑vimrc,使新建文件自动写入文件头
来源:互联网 发布:谓之知机什么意思 编辑:程序博客网 时间:2024/06/04 22:48
在创建脚本时,自动写入包含文件名、作者、邮箱、创建时间等信息的文件头。
这里只对.sh和.py文件进行自动写入设置。
打开vim配置文件
vim /etc/vimrc
加入如下代码
autocmd BufNewFile *.py,*.sh, exec ":call SetTitle()"let $author_name = "xxxx"let $author_email = "xxxx@xxx.xx"func SetTitle()if &filetype == 'sh'call setline(1,"\###################################################################")call append(line("."), "\# File Name: ".expand("%"))call append(line(".")+1, "\# Author: ".$author_name)call append(line(".")+2, "\# mail: ".$author_email)call append(line(".")+3, "\# Created Time: ".strftime("%c"))call append(line(".")+4, "\#=============================================================")call append(line(".")+5, "\#!/bin/bash")call append(line(".")+6, "")elsecall setline(1,"\###################################################################")call append(line("."), "\# File Name: ".expand("%"))call append(line(".")+1, "\# Author: ".$author_name)call append(line(".")+2, "\# mail: ".$author_email)call append(line(".")+3, "\# Created Time: ".strftime("%c"))call append(line(".")+4, "\#=============================================================")call append(line(".")+5, "\#!/usr/bin/python")call append(line(".")+6, "")endifendfunc
保存退出后再创建脚本文件时就会自动写入信息头了
1 0
- 编辑vimrc,使新建文件自动写入文件头
- vim设置新建文件自动填入的文件头,以及设置编辑时间
- VS2017新建项目自动添加头文件
- Ubuntu_新建/编辑/删除文件
- xcode6新建pch头文件
- vimrc文件
- vimrc文件
- vimrc文件
- vimrc文件
- 在Eclipse中为新建java文件自动添加文件头
- 新建文件对话框,选择路径,新建并写入文件
- Visual Studio-新建一个cs文件时自动添加region块和自动添加头注释
- jsp文件操作(新建,删除,读取,写入)
- asp 新建文件并写入内容
- asp新建,打开,写入,关闭文件
- windows下编辑的vimrc文件在unix下乱码
- 怎样去新建或编辑PDF文件
- 如何新建、打开和编辑Python文件?
- Java加密技术(十)——单向认证
- 安装zabbix-3.0.4
- 【Android】listview 嵌套gridview报错,代码:”during second layout pass: posting in next frame
- Apache与Nginx的优缺点比较
- 如何在java里面使用redis(六)
- 编辑vimrc,使新建文件自动写入文件头
- MYSQL information_schema数据库
- 4.尚硅谷_佟刚_SSH 整合案例_查询所有员工信息
- PAT乙级.1048. 数字加密(20)
- java设计模式进阶_command
- java.lang.SecurityException:Unable to create application Unable to find app for caller android.app
- ajax跨域问题(转)
- Java加密技术(十一)——双向认证
- TemperatureView:圆弧刻度温度进度条