VIM is my preferred text editor for configuring system and writing code at a shell prompt. However, many new Linux user finds it difficult to cope with vim or vi. This tutorial provides a good introduction: