天天看點

自家用的.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

<code>我的部落格已遷移到xdoujiang.com請去那邊和我交流</code>

<code>一、.vimrc配置檔案</code>

<code>cat</code> <code>.vimrc</code>

<code>set</code> <code>backupdir=</code><code>/root/vimbackup</code>

<code>set</code> <code>background=dark</code>

<code>colorscheme desert</code>

<code>syntax on</code>

<code>set</code> <code>incsearch                     </code>

<code>if</code> <code>has(</code><code>"autocmd"</code><code>)</code>

<code>  </code><code>filetype plugin indent on</code>

<code>endif</code>

<code>set</code> <code>hlsearch</code>

<code>autocmd BufReadPost *  </code>

<code>\ </code><code>if</code> <code>line(</code><code>"'\""</code><code>) &gt; 0 &amp;&amp; line(</code><code>"'\""</code><code>) &lt;= line(</code><code>"$"</code><code>) |  </code>

<code>\ exe </code><code>"normal g`\""</code> <code>|  </code>

<code>\ endif  </code>

<code>autocmd BufNewFile *.[ch],*.cpp,*.sh,*.java,*.php,*.py </code><code>exec</code> <code>":call SetTitle()"</code>  

<code>autocmd BufNewFile * normal G  </code>

<code>autocmd BufNewFile *.php normal k  </code>

<code>autocmd BufWrite *.[ch],*.cpp,*.sh,*.java,*.php,*.py </code><code>exec</code> <code>":!ctags -R *"</code>  

<code>autocmd BufNewFile,BufRead *.py </code><code>set</code> <code>cinwords=</code><code>if</code><code>,</code><code>elif</code><code>,</code><code>else</code><code>,</code><code>for</code><code>,</code><code>while</code><code>,try,expect,finally,def,class  </code>

<code>autocmd BufNewFile,BufRead *.[ch],*.cpp </code><code>set</code> <code>foldmethod=syntax  </code>

<code>func SetTitle()  </code>

<code>        </code><code>if</code> <code>&amp;filetype == </code><code>'sh'</code> <code>|| &amp;filetype == </code><code>'python'</code>  

<code>                </code><code>call setline(1, </code><code>"\#--------------------------------------------------"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>), </code><code>"\#Author:jimmygong"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+1, </code><code>"\#Email:[email protected]"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+2, </code><code>"\#FileName:"</code><code>.</code><code>expand</code><code>(</code><code>"%"</code><code>))  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+3, </code><code>"\#Function: "</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+4, </code><code>"\#Version:1.0 "</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+5, </code><code>"\#Created:"</code><code>.strftime(</code><code>"%Y-%m-%d"</code><code>))  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+6, </code><code>"\#--------------------------------------------------"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+7, </code><code>""</code><code>)  </code>

<code>        </code><code>else</code>  

<code>                </code><code>call setline(1, </code><code>"/**"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>), </code><code>"--------------------------------------------------"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+1, </code><code>"Author:jimmygong"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+2, </code><code>"Email:[email protected]"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+3, </code><code>"FileName:"</code><code>.</code><code>expand</code><code>(</code><code>"%"</code><code>))  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+4, </code><code>"Function: "</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+5, </code><code>"Version:1.0 "</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+6, </code><code>"Created:"</code><code>.strftime(</code><code>"%Y-%m-%d"</code><code>))  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+7, </code><code>"--------------------------------------------------"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+8, </code><code>"**/"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"."</code><code>)+9, </code><code>""</code><code>)  </code>

<code>        </code><code>endif  </code>

<code>        </code><code>if</code> <code>&amp;filetype == </code><code>'php'</code>  

<code>                </code><code>call append(0, </code><code>"&lt;?php"</code><code>)  </code>

<code>                </code><code>call append(line(</code><code>"$"</code><code>), </code><code>"?&gt;"</code><code>)  </code>

<code>        </code><code>if</code> <code>&amp;filetype == </code><code>'sh'</code>  

<code>                </code><code>call append(0, </code><code>"\#!/bin/bash"</code><code>)  </code>

<code>        </code><code>elseif &amp;filetype == </code><code>'python'</code>  

<code>                </code><code>call append(0, </code><code>"\#!/usr/bin/python"</code><code>)  </code>

<code>                </code><code>call append(1, </code><code>"\# -*- coding: utf-8 -*-"</code><code>)  </code>

<code>endfunc</code>

<code>二、效果圖</code>

<a href="http://s3.51cto.com/wyfs02/M01/6D/9C/wKiom1VnOpiR6ITiAANM4SQU8lI768.jpg" target="_blank"></a>

<code>&lt;br&gt;</code>

<code></code>

本文轉自 xdoujiang 51CTO部落格,原文連結:http://blog.51cto.com/7938217/1656174,如需轉載請自行聯系原作者