BSD Ports

editors/vis 0.9 FreeBSD

Vi-like editor based on Plan 9's structural regular expressions

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
CC0-1.0, ISCL, MIT
Categories
editors
Package size
328.4 KiB, 1264.0 KiB installed

Description

Vis aims to be a modern, legacy-free, simple yet efficient editor, combining the strengths of both vi(m) and sam.

It extends vi's modal editing with built-in support for multiple cursors/selections and combines it with sam's structural regular expression based command language.

Efficient syntax highlighting is provided using Parsing Expression Grammars, which can be conveniently expressed using Lua in the form of LPeg.

The editor core is written in a reasonable amount of clean, modern and legacy-free C code, enabling it to run in resource-constrained environments. There is also a Lua API for in-process extensions.

Vis strives to be simple and focuses on its core task: efficient text management. Clipboard and digraph handling as well as a fuzzy file open dialog are all provided by independent utilities.

In the other systems

SystemPortVersion
FreeBSDeditors/vis0.9
OpenBSDeditors/vis0.9p1
NetBSDtextproc/vis0.1

Install

Binary package:

pkg install vis

From the ports tree:

cd /usr/ports/editors/vis/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	vis>0:editors/vis

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.90.9-0.90.9
FreeBSD:14:quarterly0.90.9n/a0.90.9
FreeBSD:15:latest0.90.9n/a0.90.9
FreeBSD:15:quarterly0.90.9n/an/an/a
FreeBSD:16:latest0.90.9n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 9
Run dependencies 9

No port depends on this one.

Configuration

Options name: editors_vis

OptionDefaultDescription
LPEGonSyntax highlighting
NLSoffNative Language Support
TREonMore memory efficient regex search
WL_COPYoffUse wl-copy
XCLIPoffUse xclip
XSELoffUse xsel-conrad
USES
gmake lua pkgconfig
Service scripts
none

Message after installing

vis is installed as vise(1) to avoid conflicts with vis(1).

Files

Manual pages 6
  • vis-clipboard(1)
  • vis-complete(1)
  • vis-digraph(1)
  • vis-menu(1)
  • vis-open(1)
  • vise(1)
pkg-plist 184
  • bin/vise
  • bin/vis-clipboard
  • bin/vis-complete
  • bin/vis-digraph
  • bin/vis-menu
  • bin/vis-open
  • share/man/man1/vis-clipboard.1.gz
  • share/man/man1/vis-complete.1.gz
  • share/man/man1/vis-digraph.1.gz
  • share/man/man1/vis-menu.1.gz
  • share/man/man1/vis-open.1.gz
  • share/man/man1/vise.1.gz
  • share/vis/lexer.lua
  • share/vis/lexers/LICENSE
  • share/vis/lexers/README.md
  • share/vis/lexers/actionscript.lua
  • share/vis/lexers/ada.lua
  • share/vis/lexers/ansi_c.lua
  • share/vis/lexers/antlr.lua
  • share/vis/lexers/apdl.lua
  • share/vis/lexers/apl.lua
  • share/vis/lexers/applescript.lua
  • share/vis/lexers/asm.lua
  • share/vis/lexers/asp.lua
  • share/vis/lexers/autoit.lua
  • share/vis/lexers/awk.lua
  • share/vis/lexers/bash.lua
  • share/vis/lexers/batch.lua
  • share/vis/lexers/bibtex.lua
  • share/vis/lexers/boo.lua
  • share/vis/lexers/caml.lua
  • share/vis/lexers/chuck.lua
  • share/vis/lexers/clojure.lua
  • share/vis/lexers/cmake.lua
  • share/vis/lexers/coffeescript.lua
  • share/vis/lexers/container.lua
  • share/vis/lexers/context.lua
  • share/vis/lexers/cpp.lua
  • share/vis/lexers/crystal.lua
  • share/vis/lexers/csharp.lua
  • share/vis/lexers/css.lua
  • share/vis/lexers/cuda.lua
  • share/vis/lexers/dart.lua
  • share/vis/lexers/desktop.lua
  • share/vis/lexers/diff.lua
  • share/vis/lexers/django.lua
  • share/vis/lexers/dmd.lua
  • share/vis/lexers/dockerfile.lua
  • share/vis/lexers/dot.lua
  • share/vis/lexers/dsv.lua
  • share/vis/lexers/eiffel.lua
  • share/vis/lexers/elixir.lua
  • share/vis/lexers/elm.lua
  • share/vis/lexers/erlang.lua
  • share/vis/lexers/fantom.lua
  • share/vis/lexers/faust.lua
  • share/vis/lexers/fennel.lua
  • share/vis/lexers/fish.lua
  • share/vis/lexers/forth.lua
  • share/vis/lexers/fortran.lua
  • share/vis/lexers/fsharp.lua
  • share/vis/lexers/fstab.lua
  • share/vis/lexers/gap.lua
  • share/vis/lexers/gemini.lua
  • share/vis/lexers/gettext.lua
  • share/vis/lexers/gherkin.lua
  • share/vis/lexers/git-rebase.lua
  • share/vis/lexers/glsl.lua
  • share/vis/lexers/gnuplot.lua
  • share/vis/lexers/go.lua
  • share/vis/lexers/groovy.lua
  • share/vis/lexers/gtkrc.lua
  • share/vis/lexers/haskell.lua
  • share/vis/lexers/html.lua
  • share/vis/lexers/icon.lua
  • share/vis/lexers/idl.lua
  • share/vis/lexers/inform.lua
  • share/vis/lexers/ini.lua
  • share/vis/lexers/io_lang.lua
  • share/vis/lexers/java.lua
  • share/vis/lexers/javascript.lua
  • share/vis/lexers/json.lua
  • share/vis/lexers/jsp.lua
  • share/vis/lexers/julia.lua
  • share/vis/lexers/latex.lua
  • share/vis/lexers/ledger.lua
  • share/vis/lexers/less.lua
  • share/vis/lexers/lexer.lua
  • share/vis/lexers/lilypond.lua
  • share/vis/lexers/lisp.lua
  • share/vis/lexers/litcoffee.lua
  • share/vis/lexers/logtalk.lua
  • share/vis/lexers/lua.lua
  • share/vis/lexers/makefile.lua
  • share/vis/lexers/man.lua
  • share/vis/lexers/markdown.lua
  • share/vis/lexers/matlab.lua
  • share/vis/lexers/meson.lua
  • share/vis/lexers/moonscript.lua
  • share/vis/lexers/myrddin.lua

The first 100 are listed.

distinfo 2
FileSizeSHA256
martanne-vis-v0.9_GH0.tar.gz456713bd37ffba5535e665c1e883c25ba5f4e3307569b6d392c60f3c7d5dedd2efcfca
martanne-vis-b7074021b7bfb0932b889b9560dd22df31cef818_GH0.tar.gz5588359e2a0f7d4c67075fd71f6461bb5a7753c11c36688185860b2e02e4ba42bb5410

Commit history 0

No commits in the history this site was built from.