Reasons to Use Vim over Vi This page Difference Between VIM and vi goes over some of the advantages of vim over vi. (Note: the page disappeared, so now we’re pointing at the Internet Archive’s March 2011 cached version.) To list some useful features: Multi-level History Undo – n u ( n is the number of levels) Redo – n ctrl-r Windowing horiz split – :new file vert split – :vs file next window – ctrl-w ctrl-w prev window – ctrl-w ctrl-p Visual mode start – v finish and… move – h,j,k,l change – c delete – d yank – y alter case – ~,U,u Command Completion – tab Insert Completion match dictionary – ctrl-x ctrl-k match from includes – ctrl-x ctrl-i match line – ctrl-x ctrl-l current file next match – ctrl-n prev match – ctrl-p Additional info: http://csswizardry.com/2014/06/vim-for-people-who-think-things-like-vim-are-weird-and-hard/