On Jul 23, 2011, at 11:37 AM, Arthur Lee wrote:

Following is my set for statusline, thanks a lot for Tony. It works well.
" Format the statusline
set statusline=CWD:\ %{CurDir()}%h\ \
set statusline+=\ \ File:\ %{HasPaste()}%t%m%r%y%w[%{&fenc}]\ \ Line:\ %l/%L:%c\ \ Value:\ 0x%B\ \ %<%p%%
set statusline+=[wc:%{WordCount()}]


let g:word_count="<???>"
function! WordCount()
    return g:word_count
endfunction

function! UpdateWordCount()
    let s = system("wc -w ".expand("%p"))
    let parts = split(s, ' ')
    if len(parts) > 1
        let g:word_count = parts[0]
    endif
endfunction

augroup WordCounter
au! CursorHold * call UpdateWordCount()
au! CursorHoldI * call UpdateWordCount()
augroup END

function! CurDir()
    let curdir = substitute(getcwd(), '/Users/lee/', "~/", "g")
    return curdir
endfunction

function! HasPaste()
    if &paste
        return 'PASTE MODE  '
    else
        return ''
    endif
endfunction




--
Arthur Lee
Sent with Sparrow

--
You received this message from the "vim_mac" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php


Your Welcome Arthur!

TonyB

--
You received this message from the "vim_mac" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to