Éditeur de console hexadécimal / ASCII avec fonction de coupe
Éditeur de console hexadécimal / ASCII avec fonction de coupe
Pouvez-vous recommander un éditeur de console hexadécimal / ASCII gratuit avec une fonction de coupe décente (qui permettrait de couper des blocs, par exemple à partir du milieu d’un fichier)? Quelque chose qui ne serait pas bleu partout comme Norton Commander
Réponses
Gilles
Emacs + mode nhexl
Emacs est un éditeur de texte avec beaucoup de fonctionnalités et une extensibilité énorme.
Emacs a un mode intégré pour éditer un fichier binaire appelé mode Hexl . Cependant, il ne prend en charge que l’écrasement, qui est la limitation que vous souhaitez surmonter.
Il existe un package (plugin) appelé nhexl-mode qui résout ce problème. Vous pouvez l’installer via le gestionnaire de paquets d’Emacs (menu «Options» → «Gérer les paquets Emacs»). Le mode Nhexl démarre en mode d’écrasement par défaut, mais vous pouvez passer en mode d’insertion en exécutant le mode d’ Mx binary-overwrite-mode RET
. Même en mode d’écrasement, la suppression fonctionne.
Vous pouvez placer l’extrait de code suivant dans votre fichier init ( ~/.emacs
) pour lier la clé d’ insertion au basculement du mode d’écrasement en mode nhexl. (C’est un peu plus complexe que les raccourcis clavier ordinaires car contrairement à la plupart des autres modes, le mode nhexl n’a pas de clavier spécifique par défaut.)
(unless (boundp 'nhexl-mode-map) (defvar nhexl-mode-map (make-sparse-keymap) "Keymap used when `nhexl-mode' is active.")) (define-key nhexl-mode-map [insert] 'binary-overwrite-mode)
Cela peut également être intéressant si vous utilisez le mode nhexl.
emacs -nw
)
(ASCII, /, #de, avec, Console»:, coupé, Éditeur, fonction, hexadécimal