On Jul 23, 2011, at 1:42 PM, Eric Weir wrote:


On Jul 23, 2011, at 11:10 AM, Tony Berkopes wrote:

let s D system("wc -w ".expand("%p")) <=========== PROBLEM IS HERE let s D system(.... should be let s = system(...

Hm. Wonder how that got changed. Anyway, I've made the correction, sourced .vimrc, and don't get any error messages.

However, I don't know how to run the script. Neither wc nor WC works.

The comment on the third response at the page Arthur linked to
http://stackoverflow.com/questions/114431/fast-word-count-function-in-vim/120386#120386
suggests with the status line assignment runs on its own and updates the status line whenever you stop typing. Is that right?

" STATUSLINE ASSIGNMENT IS HERE
set statusline+=[wc:%{WordCount()}]

Is the above sufficient to establish a status line, i.e., cause one to be displayed, or does that need to be set separately? Currently I do not have a status line. Could this be the source of my problem?

Thanks,
------------------------------------------------------------------------------------------
Eric Weir
Decatur, GA  USA
eew...@bellsouth.net





--
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


You must set your statusline! It is not set by default.

at the minimum you will need to see the wordcount is:

set laststatus=2
set statusline=\ [wc:%{WordCount()}]

try this to start in your .vimrc:

set statusline=\ %F\ %m%r\ %y\ [wc:%{WordCount()}]

:help statusline

will give you the required info

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