Few people argue that vim has a steep learning curve and takes some time getting used to.
It is very different from conventional text editors such as those found in MS Windows, but the extensive set of features it offers makes the time invested in learning it worth while. By default, vim starts in command mode. From here, you may enter one of the various other modes, or navigate the file. Most of the editing will be done in insert mode, while most of vim's powerful features, such as searching and replacing or piping text will be done in command-line mode. For standard text editing, vim provides a means for both simple and comprehensive navigating, such as going to arbitrary lines in the file, or moving by letter, word, paragraph, or page in any direction.