VIM编辑新文件自动添加头文件信息
把如下文件直接贴到root目录下,在编辑新文件的时候显示自定义信息。
root@shenlan-qianlan:/home/python/day1# vim shenlanqianlan.sh #!/bin/bash ######################################################################### # File Name: shenlanqianlan.sh # Author :刘琪 # QQ : # Email:@qq.com # Blog:http://www.cnblogs.com/shenlanqianlan/ # Created Time: Wednesday, October , PM05:: HKT #########################################################################
root@shenlan-qianlan:~# cat .vimrc let g:pydiction_location = '~/.vim/after/complete-dict' let g:pydiction_menu_height = let Tlist_Ctags_Cmd='/usr/local/bin/ctags' let g:miniBufExplMapWindowNavVim = let g:miniBufExplMapWindowNavArrows = let g:miniBufExplMapCTabSwitchBufs = let g:miniBufExplModSelTarget = autocmd FileType python set omnifunc=pythoncomplete#Complete set rtp+=~/.vim/bundle/vundle set fencs=utf-,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936 set termencoding=utf- set encoding=utf- set fileencodings=ucs-bom,utf-,cp936 set fileencoding=utf- """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""新文件标题"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "新建.c,.h,.sh,.java文件,自动插入文件头 autocmd BufNewFile *.cpp,*.[ch],*.sh,*.py,*.java exec ":call SetTitle()" ""定义函数SetTitle,自动插入文件头 func SetTitle() "如果文件类型为.sh文件 if &filetype == 'sh' call setline(,"\#!/bin/bash") call append(line("."),"\#########################################################################") call append(line(, "\# File Name: ".expand("%")) call append(line(, "\# Author :刘琪") call append(line(, "\# QQ : 10353512") call append(line(, "\# Email:10353512@qq.com") call append(line(, "\# Blog:http://www.cnblogs.com/shenlanqianlan/") call append(line(, "\# Created Time: ".strftime("%c")) call append(line(, "\#########################################################################") call append(line(, "") elseif &filetype == 'python' call setline(,"\#!/usr/bin/env python") call append(line("."),"\#########################################################################") call append(line(, "\# File Name: ".expand("%")) call append(line(, "\# Author :刘琪") call append(line(, "\# QQ : 10353512") call append(line(, "\# Email:10353512@qq.com") call append(line(, "\# Blog:http://www.cnblogs.com/shenlanqianlan/") call append(line(, "\# Created Time: ".strftime("%c")) call append(line(, "\#########################################################################") call append(line(, "") else call setline(, "/*************************************************************************") call append(line("."), " > File Name: ".expand("%")) call append(line(, "\# File Name: ".expand("%")) call append(line(, "\# Author :刘琪") call append(line(, "\# QQ : 10353512") call append(line(, "\# Email:10353512@qq.com") call append(line(, "\# Blog:http://www.cnblogs.com/shenlanqianlan/") call append(line(, "\# Created Time: ".strftime("%c")) call append(line(, " ************************************************************************/") call append(line(, "") endif if &filetype == 'cpp' call append(line(, "#include<iostream>") call append(line(, "using namespace std;") call append(line(, "") endif if &filetype == 'c' call append(line(, "#include<stdio.h>") call append(line(, "") endif "新建文件后,自动定位到文件末尾 endfunc autocmd BufNewFile * normal G
VIM编辑新文件自动添加头文件信息的更多相关文章
- 用vim打开.py和.sh文件自动添加头
在~/.vimrc文件最后一行添加 "auto add pyhton header --start autocmd BufNewFile *.py 0r ~/.vim/template/py ...
- python学习笔记 | PyCharm创建文件时自动添加头文件
File Settings Editor File and Code Templates Python Script 然后在右边的框中写入信息就可以啦: # -*- coding: utf-8 -*- ...
- 设置PyCharm创建文件时自动添加头文件
找到该路径并添加以下信息 File->settings->Editor->File and Code Templates->Python Script #!/usr/bin/ ...
- pycharm创建.py文件时,自动添加头文件注释
File->settings->Editor->Code Templates->Python Script 添加以下代码: #!/usr/bin/env python # -* ...
- PyCharm创建文件时自动添加头文件
依次找到以下路径: File->settings->Editor->File and Code Templates->Python Script #!/usr/bin/env ...
- sublime 设置新建文件自动添加author(作者)等文件头信息
很多时候, sublime 自带自动添加文件头信息, 但是并不是我们想要比如下面这样的:新建一个python文件 自动添加的author 信息== 上面并不是我想要的, 我想要下面这样的效果:== 这 ...
- 用shell脚本新建shell文件并自动生成头说明信息
目标: 新建文件后,直接给文件写入下图信息 代码实现: [root@localhost test]# vi AutoHead.sh #!/bin/bash#此程序的功能是新建shell文件并自动生成头 ...
- 用shell脚本新建文件并自动生成头说明信息
目标: 新建文件后,直接给文件写入下图信息 代码实现: [root@localhost test]# vi AutoHead.sh #!/bin/bash #此程序的功能是新建shell文件并自动生成 ...
- Makefile中自动生成头文件依赖
为什么需要自动生成头文件依赖? 编译单个源文件时,需要获取文件中包含的头文件的信息,但是一般的Makefile不会在规则中明确写明文件依赖的头文件,所以单独修改头文件后,不会导致包含头文件的源文件重新 ...
随机推荐
- 学习SVG系列(1):SVG基础
什么是SVG? 1.指可伸缩矢量图形 2.用来定义用于网络的基于矢量的图形 3.使用XML格式定义图形 4.图像在放大或改变尺寸的情况下其图形不会有所损失 5.万维网联盟的标准, 用于描述二维矢量图形 ...
- MySQL语句中的转义字符----引号
MySQL语言中的转义字符和各种编程语言基本相同,见下表 形式 含义 \0 0(NUL)字符 \n 换行 \r 回车符 \t 制表符 \b 退格 \' 单引号 \" 双引号 \\ 反斜线 \ ...
- RabbitMQ - 引入库产生的一次pthread_create错误
最近在项目中使用rabbitMQ,在引入编译生成的libamqpcpp.so库文件,由于各个文件夹之间需要使用静态库进行连接,所以在引入libamqpcpp.so基础上再进行了一次.a文件生成.编译执 ...
- UWP/Win10新特性系列—Drag&Drop 拖动打开文件
在Win10 App开发中,微软新增了系统PC文件与UWP 之间的文件拖拽行为,它支持将系统磁盘上的文件以拖拽的形式拖入App中并处理,在前不久的微软build 2015开发者大会上微软展示的UWP版 ...
- C语言中关于对目录的操作
原文地址:C语言中关于对目录的操作 目录的操作不论是在嵌入式产品还是应用软件编程都是必不可少的,不同的开发语言可能略有不同,笔者主要是讨论在Linux平台下对目录的一系列操作: 1.获取当前目录操作: ...
- Guid与id区别
一.产生Guid的方法 1.SqlServer中使用系统自带的NEWID函数: select NEWID() 2.C#中,使用Guid类型的NewGuid方法: Guid gid; ...
- 《深入浅出Node.js》第6章 理解 Buffer
@by Ruth92(转载请注明出处) 第6章 理解 Buffer ✁ 为什么需要 Buffer? 在 Node 中,应用需要处理网络协议.操作数据库.处理图片.接收上传文件等,在网络流和文件的操作中 ...
- Matlab 2013b 在El Capitan 中无法使用问题解决
更新了mac的操作系统到El capitan, 结果发现Matlab打不开了,每次都弹出一个Java error的窗口.现实如下内容 java.lang.NullPointerException at ...
- MyBatis笔记
Mybatis:将java对象映射成SQL语句,再将结果转化为java对象,解决了java对象和sql拼接.结果集的问题,又可以自己写sql语句 总体结构: 根据JDBC规范建立与数据库的连接 通过反 ...
- js中的类数组对象---NodeList
动态 NodeList 这是文档对象模型(DOM,Document Object Model)中的一个大坑. NodeList 对象(以及 HTML DOM 中的 HTMLCollection对象)是 ...