vim个性化设置---给脚本文件加注释头信息

参考地址:https://github.com/ma6174/vim

vim /etc/vimrc
" 下面是添加F4热键自动加入文件头注释信息
map <F4> ms:call AddAuthor()<cr>‘S

function AddAuthor()
    let n=1
    while n < 11
        let line = getline(n)
        if line=~‘[#]*\s*\*\s*\S*Last\s*modified\s*:\s*\S*.*$‘
        call UpdateTitle()
        return
    endif
    let n = n + 1
    endwhile
    if &filetype == ‘sh‘
        call AddTitleForShell()
    elseif &filetype == ‘python‘
        call AddTitleForPython()
    else
        call AddTitleForC()
    endif

endfunction

"" add comment for Python
function AddTitleForPython()
    call append(0,"#!/usr/bin/env python")
    call append(1,"#coding:utf-8")
    call append(2,"")
    call append(3,"# **********************************************************")
    call append(4,"# * Author        : fujinzhou")
    call append(5,"# * Email         : [email protected]")
    call append(6,"# * Create time   : ".strftime("%Y-%m-%d %H:%M"))
    call append(7,"# * Last modified : ".strftime("%Y-%m-%d %H:%M"))
    call append(8,"# * Filename      : ".expand("%:t"))
    call append(9,"# * Description   : ")
    call append(10,"# **********************************************************")
    echohl WarningMsg | echo "Successful in adding the copyright." | echohl None
endfunction

"" add conment for shell
function AddTitleForShell()
    call append(0,"#!/bin/bash")
    call append(1,"# **********************************************************")
    call append(2,"# * Author        : fujinzhou")
    call append(3,"# * Email         : [email protected]")
    call append(4,"# * Create time   : ".strftime("%Y-%m-%d %H:%M"))
    call append(5,"# * Last modified : ".strftime("%Y-%m-%d %H:%M"))
    call append(6,"# * Filename      : ".expand("%:t"))
    call append(7,"# * Description   : ")
    call append(8,"# **********************************************************")
endfunction
时间: 2024-10-08 14:50:01

vim个性化设置---给脚本文件加注释头信息的相关文章

vim个性化设置

配置文件为/etc/vimrc,以下修改直接在配置文件下方追加就可以 自动添加注释,vim写.sh和.py文件的时候命令模式下按F4,可自动添加注释 map <F4> ms:call AddAuthor()<cr>'S function AddAuthor()     let n=1     while n < 11         let line = getline(n)         if line=~'[#]*\s*\*\s*\S*Last\s*modified\s

Linux下设置python脚本文件为服务

(最简单的方式nohup python xxx.py) ------------------------------------------------------------------------------------------------------------------- Python脚本开机自动运行:本帖适用于使用systemd的Linux系统,现在流行的Linux发行版都使用systemd. 后台服务程序是随系统自启动的,我们只要把Python脚本配置为服务就行了.需要注意的一

linux vim 个性化设置(.vimrc)

set sw=4   set ts=4   set et   set smarttab   set smartindent   set lbr   set fo+=mB   set sm   set selection=inclusive   set wildmenu   set mousemodel=popup       au FileType php setlocal dict+=~/.vim/dict/php_funclist.dict   au FileType css setloca

PHPSTORM设置新建PHP文件头部注释

1.选择 File|setting 2.在Editor|File and Code Templates,见下图标记更改即可

给ef6的实体模型 edmx文件加字段注释

code smith 模版(要下载code smith软件使用): //生成注释部分代码 <%-- Name:edmx文件加注释 Author: pukuimin Description: --%> <%@ Template Language="C#" TargetLanguage="XML" %> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Name

高性能javascript 文件加载阻塞

高性能javascript javascript脚本执行过程中会中断页面加载,直到脚本执行完毕,此操作阻塞了页面加载,造成性能问题. 脚本位置和加载顺序:如果将脚本放在head内,那么再脚本执行完毕之前,显示给用户的始终是一片空白,用户只能傻傻的看着屏幕等待脚本执行完毕.而且,如果页面引入多个脚本,那么后面的脚本文件必须等待前面的脚本文件下载完毕并且执行完毕之后才能开始下载并运行.不过IE8,FF,SAFARI,CHROME已经允许脚本文件可以同时下载,不过尽管如此,javascript脚本仍然

linux系统下yum仓库的建立与目录共享的建立(脚本文件)

vim yum.sh                                                                     ##建立脚本文件 *!/bin/bash#################creat local yum source############mkdir  /westos                                                                 ##建立挂载点mount /iso/rhe

Vim 配色设置与配色脚本语法

通过colorscheme [color.vim]来设置配色 对于Terminal,要在.vimrc里添加 set t_Co=256 有些配色在同一个文件里有不同的风格,看具体脚本里的注释 可以用这个vim-colorschemes插件来获取很多配色 Plugin 'flazz/vim-colorschemes' 注意,.vimrc里要在这句话之后添加colorscheme语句 http://bytefluent.com/vivify/ 上边这个网站可以在线调整颜色 调整整体的HSB,并对各个语

EditPlus设置html和js文件的注释快捷键

EditPlus默认是可以通过快捷键注释html的,格式是 <!-- </label> <label>类型</label> <label> --> 但是,在js文件中使用注释的快捷键依然还是html文件的注释类型 在EditPlus工具的快捷键设置中发现类型有HTML但是没有JavaScript,不知道新的版本里面有没有? 总之,EditPlus本身貌似是无法识别两种文件类型并给予不同的注释响应,那么,只能自己加一个设置了,如下: 为了避免快捷键