2012-01-21 9 views
24

Chciałbym wyświetlić plik wykonywalny w Vim.Wyświetl plik w formacie binarnym

Użyłem :set binary i pomyślałem, że zobaczę tylko jedyne i zera, ale nic się nie zmieniło.

Jak mogę osiągnąć tylko zer i jedynek?

+0

Uhh, binarny w tym sensie w rzeczywistości oznacza nie-tekst. Przy okazji, co zrobiłbyś ze wszystkimi "zerami"? – Rook

+0

Studiuję proces tłumaczenia małego kodu zespołu za pomocą narzędzia 'as' w Linuksie i chcę zobaczyć wynik jako plik binarny. – xralf

+0

A co potem? ... – Rook

Odpowiedz

30

Zamiast zer i jedynek, można uzyskać szesnastkową reprezentację z:

:setlocal display=uhex 

Ponadto, można uzyskać zrzut szesnastkowy bufora z:

:%!xxd 

Source

+1

Jest to użyteczne, ale nie wyświetla nieprzetworzonego pliku (zer i jedynek), który jest zapisany na twardym dysku. Został zreformowany za pomocą vima. – xralf

+0

Ale piszą, że nie jest to możliwe w 'vim'. Może hex jest wygodniejszy dla prawdziwej pracy, ale dziwne jest, że vim nie może wyświetlać surowego pliku. – xralf

+2

@xralf - Rzecz w tym, że "format" 1 i 0 nie jest tak naprawdę przydatny ... więc nie ma na to zbyt dużego popytu. – Rook

Powiązane problemy