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不会在规则中明确写明文件依赖的头文件,所以单独修改头文件后,不会导致包含头文件的源文件重新 ...
随机推荐
- php递归读取目录
function recursion_dir($dir){ $files = array(); if($handle = opendir($dir)){ while(($file = readdir( ...
- codeforces716E (点分治)
Problem Digit Tree 题目大意 给一棵树,有边权1~9. 询问有多少个点对(i,j),将i--j路径上的数字依次连接后所形成新数字可以被k整除.gcd(K,10)=1 解题分析 点分治 ...
- Discuz对不起,您安装的不是正版应用的解决办法
方法三(2014年新增最简单方法.) .打开/source /function/function_cloudaddons.php这个文件,2.搜索:cloudaddons_validator,3.一般 ...
- windows下开启mysql表名大小限制
找到my.ini文件 在文件中找到 [mysqld]的下面, 看有没有 [mysqld] lower_case_table_names 的设置, 如果没有 添加lower_case_table_nam ...
- Oracle导出表(即DMP文件)的两种方法
转载:http://blog.csdn.net/lanpy88/article/details/7580691 方法一:利用PL/SQL Developer工具导出: 菜单栏---->Too ...
- linux git 推送空文件夹
/********************************************************************************* * linux git 推送空文件 ...
- Matlab编程基础
平台:Win7 64 bit,Matlab R2014a(8.3) “Matlab”是“Matrix Laboratory” 的缩写,中文“矩阵实验室”,是强大的数学工具.本文侧重于Matlab的编程 ...
- springmvc学习笔记--ueditor和springmvc的集成
前言: 在web开发中, 富文本的编辑器真心很重要. 有电商店铺的打理, 新闻稿/博客文章/论坛帖子的编辑等等, 这种所见即所的编辑方式, 大大方便了非技术人员从事互利网相关的工作. 因为手头有个小项 ...
- Notes of 大数据智能
资料 刘知远 等. 大数据智能:互联网时代的机器学习和自然语言处理技术. 北京:电子工业出版社. 2016. 1 深度学习--机器大脑的结构 深度学习(Deep Learning)的两个方面: 神经网 ...
- C# 调用百度翻译Api
这是简单的界面.用的是wpf,winform也可以 具体的操作类 public partial class MainWindow : Window { string url = "" ...