• .vimrc


    #cat  ~/.vimrc
    set nocompatible
    source $VIMRUNTIME/vimrc_example.vim
    "source $VIMRUNTIME/mswin.vim
    "behave mswin
    set ruler
    "set nu
    syntax on
    syntax enable
    set ts=4
    set noerrorbells
    set sw=4
    "set autoindent
    "set smartindent
    filetype on
    
    set foldlevel=100
    
    "set ignorecase smartcase
    set so=5
    colo desert
    autocmd FileType c,py  setl fdm=syntax | setl fen
    "let g:sh_fold_enabled= 1
    set nobackup
    "set cursorline
    "set cursorcolumn
    :runtime macros/matchit.vim
    au  BufNewFile,BufRead  *.t2t   set ft=txt2tags
    "set foldcolumn=4
    set mouse-=a
    nmap # I#<Esc>j
    map  <CTRL-n> :tabnew<CR>
    set encoding=utf-8
    set termencoding=utf-8
    set fileencodings=ucs-bom,utf-8,gb18030,gbk,gb2312,big5,euc-jp,euc-kr,latin1,cp936
    
    autocmd BufNewFile *.sh,*.pl,*.py exec ":call SetTitle()"
    "autocmd BufWrite   *.sh,*.pl,*.py exec ":call ModifyTitle()"
    autocmd BufWrite *.sh,*pl,*py if getline(6) != "# Modify Author: ".expand("$SHTERM_REAL_USER@alibaba-inc.com") || split(getline(7))[3] != strftime("%F") | call ModifyTitle() | endif
    
    autocmd BufNewFile,BufRead *.py exec ":call SetTable()"
    func SetTable()
        set expandtab
        set tabstop=4
        set shiftwidth=4
    endfunc
    
    func SetTitle()
    	if &filetype == 'sh'
    		call setline(1, "#!/bin/sh")
    		call append(line("."), "#****************************************************************#")
    		call append(line(".")+1, "# ScriptName: ".expand("%") )
    		call append(line(".")+2, "# Author: ".expand("$SHTERM_REAL_USER@alibaba-inc.com") )
    		call append(line(".")+3, "# Create Date: ".strftime("%F %R"))
    		call append(line(".")+4, "# Modify Author: ".expand("$SHTERM_REAL_USER@alibaba-inc.com") )
    		call append(line(".")+5, "# Modify Date: ".strftime("%F %R"))
    		call append(line(".")+6, "# Function: " )
    		call append(line(".")+7, "#***************************************************************#")
    		call append(line(".")+8, "")
    		:8
    	elseif &filetype == 'perl'
    		call setline(1, "#!/usr/bin/perl")
    		call append(line("."), "#****************************************************************#")
    		call append(line(".")+1, "# ScriptName: ".expand("%") )
    		call append(line(".")+2, "# Author: ".expand("$SHTERM_REAL_USER@alibaba-inc.com") )
    		call append(line(".")+3, "# Create Date: ".strftime("%F %R"))
    		call append(line(".")+4, "# Modify Author: ".expand("$SHTERM_REAL_USER@alibaba-inc.com") )
    		call append(line(".")+5, "# Modify Date: ".strftime("%F %R"))
    		call append(line(".")+6, "# Function: ")
    		call append(line(".")+7, "#***************************************************************#")
    		call append(line(".")+8, "")
    		:8
    	elseif &filetype == 'python'
    		call setline(1, "#!/usr/bin/python")
    		call append(line("."), "#****************************************************************#")
    		call append(line(".")+1, "# ScriptName: ".expand("%") )
    		call append(line(".")+2, "# Author: ".expand("$SHTERM_REAL_USER@alibaba-inc.com") )
    		call append(line(".")+3, "# Create Date: ".strftime("%F %R"))
    		call append(line(".")+4, "# Modify Author: ".expand("$SHTERM_REAL_USER@alibaba-inc.com") )
    		call append(line(".")+5, "# Modify Date: ".strftime("%F %R"))
    		call append(line(".")+6, "# Function: ")
    		call append(line(".")+7, "#***************************************************************#")
    		call append(line(".")+8, "")
    		:8
    	endif
    endfunc
    
    func ModifyTitle()
    	if getline(6) =~ "# Modify Author:.*"
    		call setline(6, "# Modify Author: ".expand("$SHTERM_REAL_USER@alibaba-inc.com") )
    		call setline(7, "# Modify Date: ".strftime("%F %R"))
    	endif
    endfunc
    
  • 相关阅读:
    MongoDB入门
    MongoDB基础命令
    MongoDB查询
    MongoDB索引
    MongoDB聚合
    MongoDB进阶
    Elasticsearch简介与安装
    ElasticSearch索引
    shiro xml标准配置
    shiro双realm验证
  • 原文地址:https://www.cnblogs.com/muahao/p/9287334.html
Copyright © 2020-2023  润新知