Skip to content
/ fileobj Public

Ncurses based hex editor with vi interface (upstream)

License

Notifications You must be signed in to change notification settings

kusumi/fileobj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fileobj (v0.8.6)

About

  • Ncurses based hex editor with vi interface.

fileobj-linux

fileobj-windows

Supported platforms

  • Linux and other Unix-likes

  • Windows (experimental, feature limitations)

Requirements

  • Python 3.2+

  • ncurses (curses Python module)

  • C compiler (not required on Windows)

Install

  • Run the command below.

      $ sudo python3 -m pip install /path/to/repository
    
  • Or run the commands below (recent Python versions will warn as deprecated).

      $ cd /path/to/repository
      $ sudo python3 -m pip install setuptools
      $ sudo python3 ./setup.py install --force --record ./install.out
    

Uninstall

  • Run the command below, or remove files listed in install.out from above.

      $ sudo python3 -m pip uninstall -y fileobj
    
  • [paths] are usually regular files or block devices. [paths] can be partially loaded via offset and/or length specification. Run fileobj.py on Windows.

      $ fileobj [options]... [paths]...
      $ fileobj [options]... [paths[@offset:length]]...
      $ fileobj [options]... [paths[@offset-(offset+length)]]...
    
  • Run with the following options to test appearance of ncurses.

      $ fileobj --test_screen
      $ fileobj --test_color
    
  • Run with the following option to test mouse actions on ncurses.

      $ fileobj --test_mouse