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
| System | Port | Version |
|---|---|---|
| FreeBSD | editors/vis | 0.9 |
| OpenBSD | editors/vis | 0.9p1 |
| NetBSD | textproc/vis | 0.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.9 | 0.9 | - | 0.9 | 0.9 |
| FreeBSD:14:quarterly | 0.9 | 0.9 | n/a | 0.9 | 0.9 |
| FreeBSD:15:latest | 0.9 | 0.9 | n/a | 0.9 | 0.9 |
| FreeBSD:15:quarterly | 0.9 | 0.9 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.9 | 0.9 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 1
libtermkey.so: devel/libtermkey
Test 1
vim>0: editors/vim
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
| Option | Default | Description |
|---|---|---|
| LPEG | on | Syntax highlighting |
| NLS | off | Native Language Support |
| TRE | on | More memory efficient regex search |
| WL_COPY | off | Use wl-copy |
| XCLIP | off | Use xclip |
| XSEL | off | Use xsel-conrad |
- USES
- gmake lua pkgconfig
- Service scripts
- none
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| martanne-vis-v0.9_GH0.tar.gz | 456713 | bd37ffba5535e665c1e883c25ba5f4e3307569b6d392c60f3c7d5dedd2efcfca |
| martanne-vis-b7074021b7bfb0932b889b9560dd22df31cef818_GH0.tar.gz | 558835 | 9e2a0f7d4c67075fd71f6461bb5a7753c11c36688185860b2e02e4ba42bb5410 |
Commit history 0
No commits in the history this site was built from.