On Do, 17 Jul 2014, Dr. Werner Fink wrote:
On Thu, Jul 17, 2014 at 10:23:50AM +0200, Christian Brabandt wrote:
Am 2014-07-17 10:11, schrieb Dr. Werner Fink:
On Thu, Jul 17, 2014 at 03:36:45AM +0200, David Haller wrote:
Am Wed, 16 Jul 2014, Alex Winzer schrieb:
ich suche einen einfachen Hex-Editor _für die Konsole_. Wenn ich bei yast nach "hex" suche, dann werden mir ein paar Editoren angezeigt. [..] Ich brauche das Ding nur, um ein paar Bytes am Anfang einer bösen Windows Partition (mit dd ausgelesen) zu ändern und wieder (ebenfalls mit dd) zurückzuschreiben.
Nimm vche. Mit dem hab ich sowas auch schon gemacht. http://software.opensuse.org/package/vche?search_term=vche
Hmmm ... also wenn emacs mit hexl-mode zu unhandlich ist, vim hat einen binary mode, d.h.
vim -b
sollte den job machen. Mit einem vimrc code im eigenen ~/.vimrc oder ~/.exrc sollte das machbar sein
Nicht wirklich.
,----[ :h -b ]- | *-b* | -b Binary mode. File I/O will only recognize <NL> to separate | lines. The 'expandtab' option will be reset. The 'textwidth' | option is set to 0. 'modeline' is reset. The 'binary' option | is set. This is done after reading the vimrc/exrc files but | before reading any file in the arglist. See also | |edit-binary|. {not in Vi} `----
[...]
Viele Grüße, Christian
Schau' doch mal ins attachment, damit sollte -b genau das machen, was ich gemeint hatte ;)
Du meinst Deine Signatur? Was genau sollte da -b machen? (Zur Erinnerung, -b schaltet nur diverse Sachen aus (indent, textwidth, etc.) Mit Hexediting hat das nichts zu tun. Mann kann da was frickeln (mit xxd bspw.) aber das ist auch alles. Dann gibt es auch noch bvi, wenn man unbedingt einen vi als Hexeditor nehmen will. Außerdem war explizit nicht nach Vi gefragt worden.
Die Funktion Hexmode() wird zum Kommando und wandelt den Buffer in Hex um. Und mit der Option -b wird von vorne herein in Hex gearbeitet. Ganz nützlich, wenn man mal Mpeg oder TS editieren sollte.
Von was für einer Funktion Hexmode() sprichst du? Die gibt es nicht out of the box im vim. Wenn muss man was scripten und es gibt bestimmt ein paar Plugins¹ dafür, aber das ist alles mehr oder weniger Gebastel. ¹) ich habe da auch mal eins geschrieben: https://groups.google.com/d/msg/vim_use/r3ghR7qQbrw/mWOHTrQXUYoJ Viele Grüße, Christian -- Wirklich innovativ ist man nur dann, wenn mal etwas danebengegangen ist. -- Woody Allen (eigentlich: Woody Stewart) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org