I know that speaking like this makes me sound like a loser, but I'm unable to learn and use vi. I have used Linux for more than 10 years, but I have always used nano. It's lucky for me that nano is available and is the default text editor on all Linux distributions I have used. I have played with FreeBSD a bit, the default text editor is vi but fortunately there is also ee.