记录一下

  1. map <F11> :! python -i % <CR> 
  2. map <F4> ms:call TitleDet()<cr>'s 
  3.  
  4. function AddTitle() 
  5.     call append(0,"#!/usr/bin/env python"
  6.     call append(1,"# coding=utf8"
  7.     call append(2,"# Filename: ".expand("%:t")) 
  8.     call append(3,"# Last modified: ".strftime("%Y-%m-%d %H:%M")) 
  9.     call append(4,"# Author: itnihao"
  10.     call append(5,"# Mail: itnihao@qq.com"
  11.     call append(6,"# Description: "
  12.     call append(7,"") 
  13.     echohl WarningMsg | echo "Successful in adding the copyright." | echohl None 
  14. endf 
  15.  
  16. function TitleDet() 
  17.     let n=1 
  18.     "默认为添加 
  19.     while n < 10 
  20.         let line = getline(n) 
  21.         if line =~ '^\#\s*\S*Last\smodified:\S*.*$' 
  22.             call UpdateTitle() 
  23.             return 
  24.         endif 
  25.         let n = n + 1 
  26.     endwhile 
  27.     call AddTitle() 
  28. endfunction 

vim其他插件用https://github.com/amix/vimrc