Vis version 0.3
Most notable changes include:
-
support for sam's structural regular expression based command language
-
various bug fixes related to multiple cursor/selection support. New
functionality to navigate among cursors (<C-u>
,<C-d>
), align
(<Tab>
,<S-Tab>
), rotate (+
,-
), trim (\
) or drop
(<C-c>
,<C-l>
) selections. -
improved Lua API, featuring a new event subscription mechanism and the
possibility to define custom operators, motions, text-objects,:set
options and more. Notice however that at this point no API stability
guarantee is provided.You might have to update your
visrc.lua
configuration file, check the
Documentation for details: -
new standalone tools vis-menu (
:o .
), vis-digraph (<C-k>
) and
vis-complete (<C-k>
) for a simple file open dialog, digraph support
and word completion, respectively. -
multiple bug fixes for vi(m) functionality, including improved count
and repeat handling as well as better cursor positioning,cw
, shift,
join and autoindent implementation. -
new key mapping processing based on longest unique match
-
optional libtre based regex backend for more memory efficient forward searches
-
respect umask when creating new files, previously they were only
read/writable by the current user. Also fsync(2) destination
directory after rename(2) when performing an atomic save operation. -
new
:set
options to configure the used shell, escape delay, file save
method and context to consider for syntax highlighting -
True color support in lexer themes, in case the terminal supports
color palette changes -
minimal built-in
:help [pattern]
command -
incorporated upstream changes to LPeg based lexers used for syntax
highlighting from the Scintillua project -
new set of manual pages in mdoc format
-
experimental raw vt100 UI backend for resource constraint environments
-
various code cleanups and bug fixes reported by static analysis, runtime
interpretation and fuzzing tools
Check the git log for further details.
The release tarball is signed with OpenBSD's signify tool, the signature can
be verified using the following public key:
untrusted comment: vis editor signify public key
RWRbDa94LCndLy4pUdO6h1PmS1ooHOGb7p84OfQIR7+hFlZwuAXUdQ5J