2013-01-08 27 views
9

Tất cả các lệnh hexl-insert- ghi đè byte tại điểm. Nó làm cho không có sự khác biệt cho dù overwrite-mode là trên.Làm cách nào để chèn (không ghi đè) một byte trong chế độ hexl?

Tôi cần thực sự chèn một byte mới tại điểm, di chuyển mọi thứ khác xuống.

Làm cách nào để thực hiện điều này trong các emacs?

+2

chế độ hexl không hỗ trợ chèn/xóa ký tự, chỉ để ghi đè các ký tự hiện có. – mirk

Trả lời

6

Bạn có thể thích nhexl-mode, cho phép bạn chỉnh sửa tệp như thể nó không được hexlified (về cơ bản, hexlification trong chế độ nhexl được thực hiện khi đang chạy lại), vì vậy bạn có thể chèn/xóa văn bản mà không cần bất kỳ khó khăn.

+0

Cảm ơn, tôi đã chọn 'nhexl-mode' từ ELPA và nó hoạt động ngay lập tức! Tài liệu của họ là chính xác, mặc dù, rằng nó là khá nhạy cảm với kích thước tập tin. – harpo

+0

@harpo: nếu bạn có vấn đề về hiệu suất với nó, bạn có thể muốn 'M-x report-emacs-bug'. – Stefan

Các vấn đề liên quan