facsimile Public
Go to file
T
Code
Use Git or checkout with SVN using the web URL.
No matching headings.
facsimile
(noun) : something clever, trevor
Terminal text editor written in Fortran. VSCode-style keybindings.
Build
fpm build
Usage
./build/gfortran_*/app/fac [filename]
Keybindings
Navigation
arrows- move cursorctrl-a/home- start of linectrl-e/end- end of linealt-left/right- word jumppageup/pagedown- page scrollclick- position cursoralt-click- add/remove cursor
Selection
shift-arrows- character selectionshift-alt-left/right- word selectionshift-ctrl-a/e- select to line start/endshift-home/end- select to line boundariesshift-pageup/pagedown- page selection
Editing
backspace/ctrl-h- delete backwarddelete- delete forwardtab- insert 4 spacesctrl-k- kill line forward (yank stack)ctrl-u- kill line backward (yank stack)ctrl-y- yank from stackctrl-w/alt-backspace- delete word backwardalt-d- delete word forwardctrl-t- transpose characters
Clipboard
ctrl-x- cut line/selectionctrl-c- copy line/selectionctrl-v- paste
Lines
alt-up/down- move linealt-shift-up/down- duplicate line
Multiple Cursors
ctrl-d- select next matchalt-click- add/remove cursor
Special
ctrl-'- cycle quotes (", ', `)ctrl-opt-backspace- remove surrounding brackets
File
ctrl-s- savectrl-q- quit
Help
ctrl-?- show keybindings
Implementation
Gap buffer for text storage. Pure Fortran with ANSI escape sequences.
License
MIT