Configuration-free text editor and IDE limited to VT100. Suitable for writing git commit messages, editing Markdown, config files, source code, viewing man pages and for quick edit-compile cycles when programming. Has syntax highlighting, jump-to-error, rainbow parentheses, macros, tab completion, cut/paste portals and a simple gdb front-end.
ctrl-c
.ctrl-k
a bit faster, when removing lines or deleting to the end of the current line.o
.#
as the single line comment marker for R and Ruby.autopep8
to black
as the tool used to format Python code when ctrl-w
is pressed.ktlint
parameters (for formatting Kotlin).ctrl-c
is pressed.SIGWINCH
happens.esc
is pressed after ctrl-l
has been pressed.x.*
).-i
flag for being able to specify an input file for when the program is being built and run with double ctrl-space
. This can be useful when solving Advent of Code tasks. The default input file is input.txt
, if it exists.ctrl-g
look for more files when searching for definitions.kotlin-native
by default for Kotlin code if kotlin-native
is installed. Look for kotlinx.cinterop
.ctrl-g
is pressed, then clear the search, but don't stop there.Export
menu option on macOS, for exporting Markdown to HTML
if ctrl-space
might not be available.Makefile
.deadcode
utility.ctrl-w
in a blank file.ctrl-t
as an alias for toggling checkboxes in Markdown. ctrl-space
can still be used.ctrl-n
or ctrl-p
, do not insert an n
or p
if it is pressed within 50 ms of browsing up and down. This helps avoid stray n
or p
letters by accident after browsing up and down repeatedly.o -l
on the command line, strings that looks like filenames are double quoted.ctrl-space
twice, only trim whitespace from the right side of the output (and also display a couple more lines).ktlint
.while {
statement in Kotlin.ctrl-n
or ctrl-p
.ctrl-l
to jump somewhere, also let ctrl-n
and ctrl-p
work in this mode.--help
output.ctrl-p
and ctrl-n
, display a mini map on the right hand side.-d
flag for also creating directories when opening a new file within one or more new directories.Teal
theme.Dockerfile
files.ctrl-w
to format code also work for Go files where no go.mod
file is present.go.mod
in parent directories before building.dkorunic/betteralign
utility.ctrl-o
menu, move Delete the rest of the file
up a bit, so that the shortcut key will be d
.wordWrap
function to a separate package.ctrl-space
do nothing when viewing a man page, instead of toggling to the raw bytes.main.go
file with ctrl-space
and no go.mod
file exists, then run go build main.go
and not just go build
.ctrl-l
is pressed, clear the search before highlighting letters that can be jumped to.ctrl-b
) and the cursor position.PKGBUILD
files with ctrl-space
(this is an experimental feature).osudo
act like EDITOR=o visudo
(this depends on visudo
being present, for now).JumpToLetterColor
from the theme when highlighting letters to jump to when ctrl-l
is pressed.YAML
files.Dockerfile
s.ctrl-space
or ctrl-t
toggle checkboxes in Markdown documents instead of ctrl-w
.HTML
and XML
files.