Some commands are not working in vim

Solution 1:

this may be because by default Ubuntu has a cut down version of vim called vim-tiny and many commands don't work in vim-tiny. To get full functionality you need to install vim. You can install vim with following command

sudo apt-get install vim

Try these commands after installing vim and let me know if you still have problems.

Solution 2:

Usually VIM runs in VI compatibility mode by default.

Try switching modes and see if the commands work. Use this to see which mode you are in:

:set compatible?

Then

:set compatible

or

:set nocompatible 

to switch to the other mode and give your commands a try.

Adding

set nocompatible

or

set compatible

to a file called ".vimrc" in your home directory will make the setting the default for vim.

Solution 3:

I'm not sure of capital W. I dont know what it is supposed to do, it works just like small w, moving to the next word.

Regarding f followed by a character will move to the character only in the current line. If you want to move to a character else where use / and the character and press enter. ? for reverse. I too got confused with f first.