acme9k/README.md

2.2 KiB

acme9k

This is a fork of the acme text editor from the plan9port distribution. It combines the customizability of lumar/sminez's forks and acme2k with upstream fixes from 9fans and some custom work.

See the config.def.h for out of the box customizations that can be done.

screenshot

usage

Keybindings are as follows:

  • Ctrl
    • c: copy
    • x: cut
    • v: paste
    • z: undo
    • y: redo
    • s: save
    • e: move to end of line
    • a: move to begining of line
    • f: filename completion
    • u: kill line
    • w: kill word (backwords)
  • Up/Down: move cursor
  • PgUp/PgDown: the obvious
  • Esc: cut if there is a selection, otherwise hilight the most recently edited text

Users unfamiliar with acme in general should check the following resources:

build

  • Clone this repository
  • From the repo root, if desired, copy config.def.h to config.h and make your modifications
  • Run ./build.sh from the repo root.

install

After building, run ./install.sh; If run as a regular user, it will install to ~/bin/9; if run as root, it will overwrite the systemwide acme in $PLAN9/bin

TODO

  • add an indicator of the active window when click to focus (bartflag) is enabled

thanks

  • rob pike author of the original acme for plan9
  • russ cox and the rest of the 9fans for plan9port
  • lumar - looks like they deleted their github repos but I originally pulled my keybinds from there
  • sminez - possibly the original source of lumar's keybindings
  • karahobny - creator of acme2k, a big inspiration for this project
  • aksr - source of the missing tag border pixel fix