码迷,mamicode.com
首页 > 系统相关 > 详细

自家用的.vimrc配置文件

时间:2015-05-29 06:18:58      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:.vimrc

一、.vimrc配置文件
cat .vimrc
set backupdir=/root/vimbackup
set background=dark
colorscheme desert
syntax on
set incsearch                     
if has("autocmd")
  filetype plugin indent on
endif
set hlsearch
autocmd BufReadPost *  
\ if line("‘\"") > 0 && line("‘\"") <= line("$") |  
\ exe "normal g`\"" |  
\ endif  
autocmd BufNewFile *.[ch],*.cpp,*.sh,*.java,*.php,*.py exec ":call SetTitle()"  
autocmd BufNewFile * normal G  
autocmd BufNewFile *.php normal k  
autocmd BufWrite *.[ch],*.cpp,*.sh,*.java,*.php,*.py exec ":!ctags -R *"  
autocmd BufNewFile,BufRead *.py set cinwords=if,elif,else,for,while,try,expect,finally,def,class  
autocmd BufNewFile,BufRead *.[ch],*.cpp set foldmethod=syntax  
func SetTitle()  
        if &filetype == ‘sh‘ || &filetype == ‘python‘  
                call setline(1, "\#--------------------------------------------------")  
                call append(line("."), "\#Author:jimmygong")  
                call append(line(".")+1, "\#Email:jimmygong@taomee.com")  
                call append(line(".")+2, "\#FileName:".expand("%"))  
                call append(line(".")+3, "\#Function: ")  
                call append(line(".")+4, "\#Version:1.0 ")  
                call append(line(".")+5, "\#Created:".strftime("%Y-%m-%d"))  
                call append(line(".")+6, "\#--------------------------------------------------")  
                call append(line(".")+7, "")  
        else  
                call setline(1, "/**")  
                call append(line("."), "--------------------------------------------------")  
                call append(line(".")+1, "Author:jimmygong")  
                call append(line(".")+2, "Email:jimmygong@taomee.com")  
                call append(line(".")+3, "FileName:".expand("%"))  
                call append(line(".")+4, "Function: ")  
                call append(line(".")+5, "Version:1.0 ")  
                call append(line(".")+6, "Created:".strftime("%Y-%m-%d"))  
                call append(line(".")+7, "--------------------------------------------------")  
                call append(line(".")+8, "**/")  
                call append(line(".")+9, "")  
        endif  
        if &filetype == ‘php‘  
                call append(0, "<?php")  
                call append(line("$"), "?>")  
        endif  
        if &filetype == ‘sh‘  
                call append(0, "\#!/bin/bash")  
        elseif &filetype == ‘python‘  
                call append(0, "\#!/usr/bin/python")  
                call append(1, "\# -*- coding: utf-8 -*-")  
        endif  
endfunc

二、效果图

技术分享



本文出自 “7928217” 博客,请务必保留此出处http://7938217.blog.51cto.com/7928217/1656174

自家用的.vimrc配置文件

标签:.vimrc

原文地址:http://7938217.blog.51cto.com/7928217/1656174

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!