veno

Multi-purpose text/code editor meant for easy and vast expandability.

Features

Install

Requires Python 3.

Dependencies:

Run git clone https://github.com/TomAwezome/veno && cd veno to download Veno.

Run pip3 install -r requirements.txt to install dependencies.

Run chmod +x veno to mark veno as executable.

To use veno globally, add the repo to your $PATH. Alternatively, add an alias to veno in your .bashrc or .bash_alias.

Usage

veno [filename [filename ...]] Filename(s) optional.

Runs in a terminal window. GUI not yet implemented.

Keybindings

Keybinding Description
Ctrl-C Cancel/Quit
printable characters Add character at cursor in file
Enter Key, Ctrl-J Add newline at cursor in file
Tab Key, Ctrl-I Add tab character or equivalent spaces at cursor in file / indent selected lines
Shift-Tab Unindent current line / selected lines
Backspace Key, Ctrl-?, Ctrl-H Remove previous character at cursor from file
Delete Key Remove character at cursor from file
Ctrl-D Remove line at cursor from file
Arrow Keys Move cursor in file
PageUp, PageDown Scroll cursor up/down
Ctrl/Alt-PageUp, Ctrl/Alt-PageDown Scroll viewport up/down
Ctrl-Arrow Keys Move viewport up/down/left/right. (Ctrl-Arrow Keys not supported by all terminals)
Ctrl-W Save file
Home Key Go to start of line in file
End Key Go to end of line in file
F1 Toggle Help Window
F2 Toggle Run Window
F3 Go to start of file
F4 Go to end of file
F5 Go to previous open file
F6 Go to next open file
F9 Close file
Ctrl-L Go to a line in file
Ctrl-F Find regex string in file
Ctrl-G Find next match in file
Ctrl-R Find and replace string in file
Ctrl-B Select text in file
Ctrl-A Select all text in file
Ctrl-K Copy and store selection in file
Ctrl-X Cut and store selection from file
Ctrl-V Paste selection into file
Ctrl-O Open file
Ctrl-T Diff file
Ctrl-_, Ctrl-/ Toggle config customizer
F12 Toggle debug window

Screenshots

Diff Window

Help Window, Generated Keybinding List

Run Window, Run Sequence Executing/Editing

Config Customizer, Dictionary Editor