Позиционирование курсора в строке текста программы

При нажатии на клавишу "Стрелка влево" осуществляется позиционирование курсора в окне просмотра исходного текста программы на одну позицию влево.

При нажатии на клавишу "Стрелка вправо" осуществляется позиционирование курсора в окне просмотра исходного текста программы на одну позицию вправо.

При нажатии на клавишу HOME осуществляется позиционирование курсора в окне просмотра исходного текста программы на певой позиции строки.

При нажатии на клавишу END осуществляется позиционирование курсора в окне просмотра исходного текста программы на последней позиции строки.