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