Текстовый редактор Linux для больших текстовых файлов

Я ищу простой и легкий текстовый редактор, способный быстро открывать и редактировать текстовые файлы размером >=2 ГБ, а также быстро выполнять операции поиска и замены в таких файлах.

Требования

  • Должен работать в Linux
  • Должен иметь графический интерфейс, не только командную строку
  • Не должно быть ни Emacs, ни VI/M (не может справиться с их пользовательским интерфейсом)

Уже попробовал, но не подходит

  • Атом
  • SublimeText 2/3
  • гэдит
  • Джини

Любые идеи? Спасибо. Банджип.

Командная строка «vi» на самом деле очень хороший инструмент для этого. Он запускается быстро, если только у вас нет файлов размером в несколько сотен МБ, а функция поиска работает быстро. Я просматривал и редактировал файлы размером более 1,5 ГБ в «vi» с приемлемой производительностью.
Вы уверены, что Gedit работает медленно при работе с файлами размером всего 5 МБ или около того? Может ли быть проблема в вашем оборудовании, а не в программном обеспечении?
Да, я почти уверен, что gedit замедляется при работе с большими файлами. Сталкивались с десятками сбоев gedit с файлами размером более 2 МБ. Я также могу подтвердить, что аппаратное обеспечение ни в коем случае не должно быть проблемой: 32 ГБ ОЗУ, Intel Core i7-6820HQ и SSD.
Вы, очевидно, имеете в виду 2 ГБ вместо 2 МБ.
Webstorm IDE хорошо с этим справляется. (Любая другая IDE jetbrains должна работать так же)

Ответы (3)

Редактор CudaText может открывать/редактировать большие файлы, в зависимости от объема памяти (лучше использовать версию x64).

Максимальный размер по умолчанию — 1 Гб. Чтобы разрешить максимальный размер файла 2Gb, вызовите "Options/Settings-user" и пропишите такую ​​опцию в "user.json":

"ui_max_size_open": 2048,
Никогда раньше не слышал о CudaText, так что спасибо за это.
Черт возьми, сын... я должен сказать... это сработало мгновенно!

Thunderpad (ранее TEXTPAD) очень быстр в отношении ограничения размера файла. Он может легко обрабатывать большие файлы.

Единственный недостаток, который я вижу, заключается в том, что неясно, насколько большой файл он может обрабатывать, он просто говорит: «Он может обрабатывать файлы размером до самого большого непрерывного фрагмента 32-битной виртуальной памяти», у меня не было проблемы с файлом журнала> 2 ГБ, но это будет зависеть от вашего оборудования / памяти / структуры диска.

Не знал этого. Я испытаю это!
Пожалуйста, дайте нам знать, как это сработало для вас.
У вас есть информация, где взять? Я не вижу его в репозиториях Ubuntu. (Мне действительно не нужно знать, поскольку я мог бы найти это, но это могло бы улучшить ответ.)

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

Однако, если вы знаете, что делаете, вы можете использовать шестнадцатеричный редактор; он ничего не перемещает, но позволяет перезаписывать части файла байт за байтом. Я использовал его для редактирования в середине огромного текстового файла (600 ГБ), созданного mysqldump.

ВНИМАНИЕ Шестнадцатеричные редакторы очень мощны, и вы можете легко нанести непоправимый ущерб, поэтому тщательно обдумывайте все, что вы делаете, и убедитесь, что вы достаточно подробно понимаете структуру файла.