2012-01-21 11 views
24

Vorrei visualizzare il file eseguibile in Vim.Visualizzazione file in formato binario

Ho usato :set binary e ho pensato che vedrò solo uno e zero, ma nulla è cambiato.

Come posso ottenere di vedere solo uno e zero?

+0

Uhh, il binario in questo senso in realtà significa non testo. Btw, cosa faresti con tutti gli "uno e zero"? – Rook

+0

Sto studiando il processo di traduzione del piccolo codice assembly con l'utilità 'as' in Linux e voglio vedere il risultato come file binario. – xralf

+0

E poi cosa? ... – Rook

risposta

30

Invece di uno e zero, è possibile ottenere una rappresentazione esadecimale con:

:setlocal display=uhex 

Inoltre, è possibile ottenere un dump esadecimale di un buffer con:

:%!xxd 

Source

+1

Questo è utile ma non visualizzerà file raw (uno e zero) come è memorizzato sul disco rigido. È riformato con vim. – xralf

+0

Ma scrivono che non è possibile in 'vim'. Forse hex è più conveniente per il lavoro reale, ma è strano che Vim non possa visualizzare il file raw. – xralf

+2

@xralf - Il fatto è che il "formato" di 1 e 0 non è poi così utile ... quindi non c'è molta richiesta. – Rook

29

Questo ha fatto il trucco per me:

:%!xxd -b 
Problemi correlati