vim自动添加C C++ sh文件头

set foldenable
set foldmethod=manual
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,cp936
set fileencoding=utf-8

autocmd BufNewFile *.cpp,*.[ch],*.hpp,*.sh,*.java exec ":call SetTitle()"

func SetTitle()
    if &filetype == ‘sh‘
        call append(0,"\##########################################################")
        call append(1,"\# File Name: ".expand("%"))
        call append(2,"\# Author:qinbin")
        call append(3,"\# mail:[email protected]")
        call append(4,"\# Created Time: ".strftime("%F"))
        call append(5,"\# brief   ")
        call append(6,"\###########################################################")
        call append(7,"")
        call append(8,"\#!/bin/bash")
        call append(9,"")
    else
        call append(0, "/**")
        call append(1,"*@file ".expand("%"))
        call append(2,"*@brief  ")
        call append(3,"*@author qinbin")
        call append(4,"*@date ".strftime("%F"))
        call append(5,"*@return ")
        call append(6,"*/")
        call append(7,"")
    endif
    if &filetype == ‘cpp‘
        call append(8,"#include <iostream>")
        call append(9,"using namespace std;")
        call append(10,"")
    endif
    if &filetype == ‘c‘
        call append(8,"#include <stdio.h>")
        call append(9,"")
    endif
    autocmd    BufNewFile * normal G
endfunc 

开头set等,还可以把我以前写的vimrc配置上  内容加些过来,不过我把那些直接写入/etc/vimrc下了

vim自动添加C C++ sh文件头

时间: 2024-08-19 13:44:47

vim自动添加C C++ sh文件头的相关文章

sublime 设置新建文件自动添加author(作者)等文件头信息

很多时候, sublime 自带自动添加文件头信息, 但是并不是我们想要比如下面这样的:新建一个python文件 自动添加的author 信息== 上面并不是我想要的, 我想要下面这样的效果:== 这就需要我们设置插件来自定义化, 步骤1) 安装 file Header 插件 (一般默认已经安装)2) 设置变量 比如author 值, email 的值3) 修改语言 模板具体如下:第一步: 查看是否已安装 file Hdader 插件== 能找到 File Header 就说明已经安装, 如果没

vim自动添加脚本头

当做运维的时候,难免会写一些脚本.有没有感到Vim编辑文件的时候,一定要写脚本头,很复杂很繁琐,每写一个脚本就要写一次. 太麻烦了.有木有!!(可能是我太懒了吧) 下面咱定义一下,当写脚本的时候,自动添加脚本头,咱直接去写脚本代码就好了. 编辑当前用户vim配置文件 #vim ~/.vimrc 或者定义全局也行 #vim /etc/vimrc 在最下方添加如下代码: function HappyPython() call setline(1, "#!/usr/bin/env python&quo

Vim自动添加注释及智能换行

在Unix/Linux下,高效工作方式不是操作图形页面,而是命令行操作,命令行意味着更容易自动化.使用过Linux系统的朋友应该都知道它的命令行强大之处.话说回来了,以下这些命令使用技巧你又知道多少呢? vi ~/.vimrc set autoindentset tabstop=4set shiftwidth=4function AddTitle()call setline(1,"#!/bin/bash")call append(1,"#===================

vim自动添加注释

我想了下,要做好一件事, 1,首先喜欢它最才有动机去了解它 2,道听途说about那东西的,会去了解并去玩转 3,兴趣需要培养 一 添加vim头部信息. 系统:C67 追加以下代码到 /etc/vimrc里即可. map <F4> :call TitleDet()<cr>'s function AddTitle() call append(0,"/*==============================================================

经典实用的自动创建Bash脚本文件头的脚本

今天给大家展示一下,我自己写的一个自动创建Bash脚本文件头的脚本(名为create),希望能对初学脚本者带来一定的思维提示.毕竟对于一个经常写脚本的运维人员来说,每次写脚本的时候都需要重复的去写一遍文件头,也是一件很累赘的事情,既然我们学了脚本,为什么不让它来为我们减轻一下负担了.所以一个自动创建Bash脚本文件头的想法在我脑海里面产生了. 本脚本所需要实现的功能: 1,能够自动创建一个标准的Bash脚本文件头,带有详细注释信息 2,能够给新建完成的Bash脚本文件自动添加执行权限 [[ema

Ubuntu&amp;红帽的vim通用配置(文件头+一键编译执行C/C++/Java单文件)

vim是一款功能很强大的编辑器,可能网上的大神们配置的比较复杂.功能也很多.我这里的配置能够满足基本需求.快速且通用,只要大家将自己的vimrc文件打开按照我的截图添加几行代码即可解决. 大家直接看我的配置文件吧 先讲一下ubuntu与redhat下打开配置文件vimrc的方法 *在redhat下 首先切换到root.然后输入 vim /etc/vimrc 在ubuntu下 直接输入 sudo vim /etc/vim/vimrc 打开配置文件vimrc之后按照下面图示中添加代码即可 这里的配置

response对象处理HTTP文件头(禁用缓存、设置页面自动刷新、定时跳转网页)

response对象处理HTTP文件头 制作人:全心全意 禁用缓存 在默认情况下,浏览器将会对显示的网页内容进行缓存.这样,当用户再次访问相关网页时,浏览器会判断网页是否有变化,如果没有变化则直接显示缓存中的内容,这样可以提高网页的显示速度.对于一些安全性要求较高的网站,通常需要禁用缓存. 通过设置HTTP头的方法实现禁用缓存: <% response.setHeader("Cache-Control", "no-store"); response.setDa

vim配置添加python

" pydiction 补全提示+ "  pythoncomplete vim自带的python补全提示 " pyflakes Python代码检查+ " VimPdb 调试Python程序+ f2打断点116,,119 f3输入a,查看a的值 执行到119 f12查看堆栈 vim配置 1 """""""""""""""

VS+VAssistX自动添加注释

在VC6.0里边,C++函数头注释是使用一个宏完成的,VS系列中C#在函数头输入三个反斜杠也会自动生成XML格式的函数头注释. 又懒得在VS2008中写类似于添加函数头的注释,只能依靠一些工具了,今天给大家介绍VAssistX. 大家可以下载VAssistX插件,安装的时候一定要把VS2008关掉.VAssistX在这就不多做介绍了,大家可以百度或者google之. 以下为大家介绍一下怎么添加函数头注释 随便打开一个C++的工程,找到一个方法,右击函数名,然后依次点击“Refacto”–>“Do