For word completion :
(insert mode) ctrl-n / ctrl-p next/previous word completion referring to the editing file.
(insert mode) ctrl-x, ctrl-l line completion
For exploring directories and files :
:e .
For copy or delete using visual block
ctrl-V, (select region using arrowkey), y copy
ctrl-V, (select region using arrowkey), d delete
If you don’t want to change settings every time when you use vi(or vim), the permanent setting can be done by changing( or making if it doesn’t exist in your $HOME directory) following file :
.vimrc
For coloring :
syntax on
For backspace :
set backspace=2
http://www.rayninfo.co.uk/vimtips.html
http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html