pine

module
v0.0.0-...-f560b72 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2024 License: MIT

README

(P)ine (I)s (N)ot (E)ditor

Pine is a terminal editor. It is inspired by uemacs and nano

Features

It has a very simple and retro editing style, yet I add few modern features to smooth your experience.

  • Native UTF-8 characters: you can type and view Chinese, Japanese, Arabic and other language characters.
  • Modern style horizontal scrolling
  • Mouse support for navigating the content
  • Dir Mode to explore directory within the editor
  • Buffer management

Basic Keymapping

See help doc

Ctrl X + Ctrl X to exit the editor

Roadmap

  • Mouse support for scrolling and moving the cursor
  • Multiple buffers
  • Directory Mode
  • Wrap the line
  • Auto indention
  • Copy and paste within the editor
  • Undo
  • Search text

Install

golang is the only requirement.

run make tools and make all

move compiled binary file pe to any directory you prefer, e.g. /usr/local/bin and include in the PATH

Usage

To open a file, run pe /path/to/file

To explore files, run pe /path/to/directory/

Screenshots

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL