Суть современных редакторов:

  • поиск начинаем по ходу набора → (опционально) тормозим при наборе если файл очень большой или с очень длинными строками → если набранная в итоге строка не найдена, то курсор находится у чёрта на рогах, где в последний раз было что-то похожее на то, что было до того, как весь текст был набран (например первая буква) → текущая позиция курсора утеряна;
  • поиск (продолжение) от текущей позиции курсора ничего не нашёл до конца файла → начнём искать от начала без спросу, потому что нам виднее → и если что-то заматчится уже там → текущая позиция курсора утеряна.

И — Юзабилити.