https://linuxtechlab.com/?p=1320
Working with VI editor : The Basics