Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I know I can use wc for counting characters, words and lines of files at the command line.

Is there any way I can can count the number of words while in vim?

share|improve this question
up vote 11 down vote accepted

You can count words and lines inside vi using vi's own counter:

Press g and then CTRL-g. Then the bottom line look for example like this:

Col 1 of 11; Line 1 of 106; Word 1 of 344; Byte 1 of 2644

Or use vi's method to call shell commands:

:w !wc -w

This calls the save (:w) command first and then wc -w and shows the output. Example:

:w !wc -w

Press ENTER or type command to continue

Press Enter to go back to vi.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.