自家用的.vimrc配置文件

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
我的博客已迁移到xdoujiang.com请去那边和我交流
一、.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
 
二、效果图

wKiom1VnOpiR6ITiAANM4SQU8lI768.jpg

1
<br>










本文转自 xdoujiang 51CTO博客,原文链接:http://blog.51cto.com/7938217/1656174,如需转载请自行联系原作者
目录
相关文章
|
开发工具
常用的vim配置,_vimrc文件
常用的vim配置,_vimrc文件
|
Shell 开发工具
【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器(三)
【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器
323 0
【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器(三)
|
人工智能 数据可视化 Shell
【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器(一)
【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器
959 0
【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器(一)
|
开发工具 Windows
【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器(二)
【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器
227 0
【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器(二)
|
开发工具
vim编辑器常用配置
vim编辑器常用配置
|
缓存 开发工具
5.11 Vim配置文件(.vimrc)详解
Vim 启动时,会根据配置文件(.vimrc)来设置 Vim,因此我们可以通过此文件来定制适合自己的 Vim。
1196 0
5.11 Vim配置文件(.vimrc)详解
|
C++
.vimrc的配置
set nocompatible set encoding=utf-8 set fileencodings=utf-8,chinese set tabstop=4 set cindent shiftwidth=4 set backspace=indent,eol,start autocmd File...
827 0
|
JavaScript Python