diff options
-rw-r--r-- | vimrc | 18 |
1 files changed, 11 insertions, 7 deletions
@@ -217,8 +217,8 @@ if (exists("g:use_dvorak") && g:use_dvorak == 1) endif " Functions {{{1 -" Credit to Drew Neil of vimcasts.org -function! <SID>StripTrailingWhitespaces() " {{{2 +" StripTrailingWhitespaces, by Drew Neil of vimcasts.org {{{2 +function! <SID>StripTrailingWhitespaces() " Save last search and cursor position let _s=@/ let l = line(".") @@ -230,15 +230,16 @@ function! <SID>StripTrailingWhitespaces() " {{{2 call cursor(l, c) endfunction -" Credit to Drew Neil of vimcasts.org -function! <SID>SynStack() " {{{2 +" SynStack, by Drew Neil of vimcasts.org {{{2 +function! <SID>SynStack() if !exists("*synstack") return endif echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")') endfunction -function! <SID>CountCodeLines() " {{{2 +" CountCodeLines, by zlg {{{2 +function! <SID>CountCodeLines() let code_count = 0 for line in getbufline("%", 1, "$") if (len(line) > 0 && match(line, '\S\+') > -1) @@ -251,7 +252,9 @@ function! <SID>CountCodeLines() " {{{2 echo code_count . ' lines of code.' endfunction -function! s:IsCommentLine(line) " {{{2 +" IsCommentLine, by zlg {{{2 +" Meant to be used with CountCodeLines() +function! s:IsCommentLine(line) let l:comtypes = [] let l:comlist = split(&comments, ',') for i in comlist @@ -273,7 +276,8 @@ function! s:IsCommentLine(line) " {{{2 return 0 endfunction -function! <SID>InsertDOW() " {{{2 +" InsertDOW, by zlg {{{2 +function! <SID>InsertDOW() " Let's backup a random register let tmpx = @x let @x = system("date +\"%a \" -d" . strftime("%Y") . "-" . substitute(expand("<cWORD>"), ":", "", "")) |