Dot-mitsu, вот сделайте, что бы было удобно xD. И что бы "летало". Потом поделитесь своими нароботками с сообществом. Да, только пилить вам придется для всех шелов, желательно так, что бы клавиши управления были везде одинаковы и при этом не использовали чужие командные.
Ну а самое главное: есть терминал, есть шел, есть мультиплексор (в котором реализовано то, что вы хотите и работает не зависимо от того какой шел вы используете). Теперь вопрос: нафига дублировать функции? И да, Unix-way - программа делает что-то одно, но делает это очень хорошо. Вы же на интерпретарор пытаетесь повесить и управление буферами, скроллинг и т. д.