Bvi (hex editor)

from Wikipedia, the free encyclopedia
bvi

bvi hex editor
Screenshot
Basic data

developer Gerhard Burgmann
Current  version 1.4.1
(October 12, 2019)
operating system Linux , Mac OS X , OpenVMS , Unix ( POSIX )
programming language C.
category Development software
License GPL
bvi.sourceforge.net

The bvi program is a hex editor and file viewer. It is subject to the GNU General Public License (GPL). Bvi works in text mode and can therefore be used in text windows, on computer consoles and with ssh or telnet in many environments. Its commands are largely based on the standard UNIX editor vi . The screen is divided into a hexadecimal and an ASCII area. Some additional commands for processing byte by byte have been added, some commands have been adapted and some commands that do not make sense with binary files have been omitted.

Functions

  • vi - similar commands
  • Find text strings and hexadecimal strings
  • memmove - mode for deleting and inserting, otherwise bytes may only be changed, not moved
  • Partial reading of files
  • Bit-oriented commands
  • Large file support

history

The UNIX operating systems have a wide range of tools for processing text files. With binary files, however, it looks very bad. This prompted Gerhard Bürgmann to write a hex editor with cursor control in 1990. The original version was programmed on the SunOS operating system and was controllable via function keys. This soon proved to be a dead end and so it was switched to the familiar vi commands and called bvi . It was first published on March 26, 1996 in the tsx-11.mit.edu archive. This version is still available today from historical Linux mirrors.

distribution

  • Is represented in well-known Linux distributions: Ubuntu, Debian, Fedora, Mandriva, Slackware
  • Compiled packages for the commercial UNIX systems HP-UX and Solaris
  • Ported to Cygwin and MacOS

literature

Web links

Individual evidence

  1. Historical TSX-11 mirror with bvi 1.00
  2. Ubuntu Packages ( Memento of the original from March 4, 2016 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.  @1@ 2Template: Webachiv / IABot / manpages.ubuntu.com
  3. Debian Packages
  4. Fedora Packages
  5. Mandriva rpm packages
  6. Slackware
  7. HP-UX 11i for Itanium 2 and PA-RISC 2.0
  8. OpenCSW
  9. Cygwin
  10. ported to MacOS