2012-01-21 22 views
24

Me gustaría ver el archivo ejecutable en Vim.Mostrar el archivo en formato binario

Usé :set binary y pensé que solo vería unos y ceros, pero nada cambió.

¿Cómo puedo ver solo unos y ceros?

+0

Uhh, binario en ese sentido realmente significa no texto. Por cierto, ¿qué harías con todos los "unos y ceros"? – Rook

+0

Estoy estudiando el proceso de traducción del código de ensamblaje pequeño con la utilidad 'as' en Linux y quiero ver el resultado como un archivo binario. – xralf

+0

¿Y luego qué? ... – Rook

Respuesta

30

En lugar de unos y ceros, se puede obtener una representación hexadecimal con:

:setlocal display=uhex 

Además, se puede obtener un volcado hexadecimal de un tampón con:

:%!xxd 

Source

+1

Esto es útil pero no mostrará el archivo sin formato (unos y ceros) como está almacenado en el disco duro. Está reformateado con vim. – xralf

+0

Pero escriben que no es posible en 'vim'. Quizás hex sea más conveniente para el trabajo real, pero es extraño que vim no pueda mostrar el archivo sin formato. – xralf

+2

@xralf - La cuestión es que el "formato" de 1 y 0 no es realmente útil en absoluto ... así que no hay tanta demanda para eso. – Rook

29

Esto hizo el truco para mí:

:%!xxd -b