Éditeur de texte de plus de 10 Go

user6779864

Éditeur de texte de plus de 10 Go


J’ai Emeditor et il fait ce que je veux mais quand il a un fichier qui a un ou plusieurs Go, il ralentit un peu ou ne fait pas beaucoup. Je voulais savoir s’il y avait un éditeur de texte qui a ou fait ce que fait Emeditor, prend plus de 10 Go et fait beaucoup en moins de mouvement / temps. Ce que je fais ou veux que Emeditor fasse, c’est supprimer les lignes dupliquées, trier les lignes et utiliser l’expression régulière.

Sunny Tambi

Je doute qu’il y ait des éditeurs de texte prenant 10 Go de fichier et laissant votre texte éditer / traiter. La raison en est que si l’éditeur de texte lit 10 Go entiers, il aura besoin d’une RAM de 10 Go, c’est-à-dire que la RAM de votre système devrait être d’environ 12-13 Go +.

unor

Vous devez indiquer dans votre question les fonctionnalités dont vous avez besoin. Supposons que les répondeurs ne connaissent pas Emeditor.

Réponses


 maxkoryukov

Il y a une chance que Sublime soit adapté à votre tâche, mais avec plusieurs conditions préalables:

  1. Vous devez désactiver les plugins tels que la mise en évidence de la syntaxe , l’ appariement des crochets ou la gouttière git , c’est-à-dire tout plugin qui applique des expressions rationnelles au texte modifié. Sinon, les besoins en mémoire / CPU seront inattendus.
  2. Le fichier doit accepter d’être divisé en lignes . Bon exemple: un fichier journal. Mauvais exemple: un fichier binaire ou un fichier avec un contenu encodé en base64.

Pourquoi cela fonctionne avec des fichiers énormes : Sublime utilise le mappage de mémoire sous le capot. Pour nous, cela signifie que nous n’avons pas besoin de 10 Go de RAM pour éditer un fichier de 10 Go avec Sublime.

J’ai édité des fichiers ayant environ 500 Mo – fonctionnant bien, avec une consommation de mémoire raisonnable (je veux dire, il ne mange pas plus de 300 Mo).

De plus, Sublime dispose d’une édition d’essai illimitée, mais vous pouvez acheter une licence à tout moment.

PS Sublime est assez bon pour de nombreuses autres tâches liées au texte.

Twisty Impersonator

Pouvez-vous nettoyer le paragraphe expliquant l’utilisation du mappage de mémoire? Tel qu’il est écrit, ce que vous dites n’est pas clair.

maxkoryukov

Hmm, merci! J’ai commencé à modifier ce paragraphe, mais il semble que je n’ai pas terminé la modification et que j’ai appuyé sur Enregistrer

user6779864

J’ai du sublime mais je pense que lorsque j’ouvre de gros fichiers, il cesse de fonctionner et s’en va ou se ferme. Que vais-je faire avant d’ouvrir de gros fichiers? Dois-je simplement désactiver les plugins? L’utilisation de regex change-t-elle quelque chose ou fait-elle quelque chose?

maxkoryukov

@ user6779864, lorsque vous ouvrez des fichiers volumineux, Sublime applique toutes les actions requises par le plugin. La plupart des colorants, surlignages et correspondances entre crochets sont basés sur des expressions régulières. Ils fonctionnent très bien, mais lorsque le fichier a une taille raisonnable pour le fichier texte . Lorsque le fichier est énorme, les regex et autres moteurs d’analyse nécessitent beaucoup de mémoire supplémentaire et probablement de CPU pour faire leur travail, car le fichier est extrêmement volumineux. Par exemple, essayez d’ouvrir diff sur github pour un fichier massif avec beaucoup de changements – il affichera un avertissement. Voici le cas similaire (pas exactement le même, mais similaire).

maxkoryukov

@ user6779864, essayez d’ouvrir le fichier en pur Sublime. Je ne suis pas sûr des dernières versions, mais il y a 3-4 mois je n’ai eu aucun problème;)


 conte852150

D’après mon expérience, Emacs (pour Windows) et Sublime ( tous deux gratuits bien qu’il existe une version payante pour Sublime, mais vous n’en avez pas besoin ) serait votre meilleur pari. J’ai ouvert des fichiers de 6 Go avec Sublime sans problèmes et sans aucune modification de l’environnement de l’éditeur Sublime. Avec Emacs, vous aurez probablement besoin du paquet vilf pour ouvrir de très gros fichiers.

Emacs 25.1 (pour Windows)

Sublime 3

user6779864

Je pense que j’avais Emacs avant. Emacs affiche-t-il d’autres caractères / langues / lettres? Supprime-t-il les lignes en double et utilise-t-il l’expression régulière?

conte852150

Emacs prend en charge une grande variété de jeux de caractères internationaux.

conte852150

Emacs peut supprimer les lignes en double de plusieurs façons – essayez Mx delete-duplicate-lines. Si cela ne fonctionne pas, vous pouvez créer une macro qui supprime les lignes en double. Dans Emacs, vous avez également des expressions régulières (expressions régulières) – voir le wiki emacs pour plus d’informations sur emacswiki.org/emacs/RegularExpression .

 

#de, 10, Éditeur, Go, plus, texte

 

elle.fr

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *