2013-01-08 6 views
9

Tutti i comandi hexl-insert- sovrascrivono il byte al punto. Non fa differenza se overwrite-mode è acceso.Come inserisco (non sovrascrivo) un byte in modalità hexl?

Ho bisogno di inserire effettivamente un nuovo byte nel punto, spostando tutto il resto.

Come posso farlo in emacs?

+2

hexl-mode non ha supporto per l'inserimento/eliminazione di caratteri, solo per la sovrascrittura di caratteri esistenti. – mirk

risposta

6

Si potrebbe preferire nhexl-mode, che consente di modificare il file come se non fosse stato esagerato (in pratica, l'esegazione in modalità nhexl viene eseguita al volo durante la visualizzazione), quindi è possibile inserire/rimuovere testo senza alcun difficoltà.

+0

Grazie, ho scelto 'nhexl-mode' da ELPA e ha funzionato immediatamente! La loro documentazione è corretta, tuttavia, che è piuttosto sensibile alle dimensioni del file. – harpo

+0

@harpo: se si verificano problemi di prestazioni con esso, si potrebbe desiderare di 'M-x report-emacs-bug'. – Stefan