Попробуйте https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView
const el = document.querySelector('[contenteditable]')
el.addEventListener('keyup', ({target: {lastChild}}) => lastChild.scrollIntoView())
https: / /codepen.io/wintercounter/pen/pZjeLW
Contenteditable создает div
s для каждой строки. Мы просто прокручиваем до последнего ребенка из всей редактируемой области.