kusumi / fileobj

Ncurses based hex editor with vi interface (upstream)

Home Page:https://sourceforge.net/projects/fileobj/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fileobj (v0.8.0)

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

  • (Optionally define __FILEOBJ_SETUP_USE_MAN environment variable to make setup.py install fileobj(1) man page. Unsupported on Windows.)

      $ export __FILEOBJ_SETUP_USE_MAN=
    
  • Run setup.py with following arguments.

      $ python ./setup.py clean --all
      $ python ./setup.py install --force --record ./install.out
    

Uninstall

  • Remove files listed in ./install.out.

Usage

  • [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 following option to test appearance of ncurses.

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

      $ fileobj --test_mouse
    

Resource

Notes

Distributions

List of options

List of environment variables

List of commands

Examples

About

Ncurses based hex editor with vi interface (upstream)

https://sourceforge.net/projects/fileobj/

License:Other


Languages

Language:Python 95.8%Language:C 3.3%Language:Shell 0.6%Language:PowerShell 0.3%