Задать вопрос
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist

Sublime Text 2 виснет на Search and Replace в большом sql-дампе (3,11Мб). Как временно отключить плагины?

Sublime Text 2, который всегда "летал", весьма долго открывает sql-дамп весом в 3,11Мб. Просто ходить по строкам файла - уже подтормаживает. Попытался сделать поиск и замену (нашлось чуть больше 5 тысяч вхождений искомой строки) и редактор намертво завис. При этом использует всего 25% CPU и 40-60Мб памяти (на машине 16Гб памяти и Core i5). Сам Sublime Text, как и ОС (Windows 7 x64) установлен на SSD, редактируемый файл на нем же. Раньше никогда не замечал, чтобы ST тормозил, и уж тем более подвисал. Кто-нибудь сталкивался с подобным поведением или же это в принципе нормально для файла такого размера?

Есть мысль, что проблема может быть из-за какого-нибудь плагина, вопрос тогда такой - как временно отключить все плагины, чтобы после завершения редактирования этого файла максимально быстро вернуть редактор в предыдущее состояние, со всеми плагинами и настройками.

UPDATE:
1. Sublime Text 2 таки не справляется с поиском и заменой в больших файлах. Отключение плагинов (спасибо, niosus) не помогло.
2. Поиск и замену оказалось намного проще и быстрее сделать с помощью *nixовой утилиты sed, прямо на сервере по SSH. Даже не нужно качать дамп на комп - забрал wget'ом со старого сервера, распаковал, сделал замены, залил в базу. На все про все 3 минуты вместе с sed --help. Скорость замены у sed просто фантастически мгновенная. Спасибо HgeN за наводку. Использование sed:
find dump.sql | xargs sed -i -e s/что_ищем/на_что_меняем/g
  • Вопрос задан
  • 3308 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
@HgeN
Может быть пользоваться sed'ом для замены? А саблайм после перезапуска и закрытия тяжелых файлов обычно перестает тупить.

Очень сильно напакостить на дампах может CodeIntel и прочие автокомплиты.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Массовый реплейс в сублайме - одна из тех вещей, которая работает очень медленно. Заставить его нормально работать у меня так и не получилось. В ченджлоге ST3 как-то писали, что реплейс ускорили, но разницы я не заметил.
Причем, есть какой-то "барьер". Скажем, на 1000 записей меняет вмиг, на 1100 - виснет намертво.
Ответ написан
Однажды заметил, что в sublime 2 поиск и замена по большим файлам работает намного быстрее, если выключить режим регулярных выражений.
Ответ написан
parmactep
@parmactep
Столкнулся с такой проблемой. Sublime намертво вис при массовой замене. Решение нашлось чисто случайно. Если сперва нажать Find All, а потом уже Replace All то все работает как полагается.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы