Большинство текстовых редакторов работают медленно, когда строки очень длинные.Предлагаемая структура для хранения данных для текстового редактора выглядит как веревка, которая должна быть защищена от модификации длинных строк.Между прочим, редакторы работают даже медленно при простом перемещении по длинным строкам.
Пример: один символ, такой как 0, повторяется 100000 раз в PSPad или 1000000 раз в Vim на одной строке, когда курсор перемещается, когда вы находитесь наконец линии.Если в файле столько байтов, но оно отправлено в несколько строк, курсор вообще не замедляется, поэтому я полагаю, что это не проблема с памятью.
Какова причина этой распространенной проблемы?
В основном я пользуюсь Windows, может, это связано с обработкой шрифтов Windows?