The true art of Vim has nothing to do with disallowing any tools available for you, but rather finding the best (i.e., most efficient) path to altering text. The truth is that sometimes the arrow keys really are the most efficient. This is particularly true in cases where several small changes need to be made that are interspersed with several small navigations.

I decided to try a small test of this on my own:

**Using Arrow Keys (Insert Mode)**

[![Adding single unique characters to each line (fast!)][1]][1]

**Using HJKL Navigation (Command Mode)**

[![Adding single unique characters to each line (slow!)][2]][2]

I particularly noticed the cost of exiting and re-entering insert mode. Not only does it take extra keystrokes, but it also forces me to reset my left hand position, when I could keep both hands in the same position for the whole process when using the arrow keys. I have to admit, a different set of characters to add (maybe more right-hand focused) could change the results, but I believe the effect would be similar.

When it comes down to it, the best we can do is to approximate the fastest path to the target document state. If it's helpful to do so with Vim's command mode tooling, then use it, but if arrow keys in insert mode will suit you best then use that instead.

Here is a similar example where HJKL navigation might prove better:

**Using Arrow Keys (Insert Mode)**

[![Replacing the first character of each line (slow!)][3]][3]

**Using HJKL Navigation (Command Mode)**

[![Replacing the first character of each line (fast!)][4]][4]


  [1]: https://i.sstatic.net/sydHV.gif
  [2]: https://i.sstatic.net/sguHA.gif
  [3]: https://i.sstatic.net/y6ykP.gif
  [4]: https://i.sstatic.net/HImnt.gif