vis エディターにプラグインをインストールする。
vis-editor
libera IRC #vis-editor
インストールするプラグインは、Lua にコンパイルする言語 fennel のシンタックスハイライトなどの機能がある vis-parlour 。
vis エディター自体は、apt などのパッケージマネージャーで探して、インストールできるならばインストールする。
vis -v
vis v0.7 +curses +lua
プラグインのインストール。
1)
~/.config
のディレクトリへ /vis/vis-parkour
をつくって、git clone 先に指定して git clone する。
git clone https://repo.or.cz/vis-parkour.git "$HOME/.config/vis/vis-parkour"
2)
~/.config/vis
に visrc.lua というファイルを用意して
cd .config
cd vis
vim visrc.lua
設定を記述する。vim の設定のような感じで、Lua で記述する。
visrc.lua
local pk = require'vis-parkour'
-- optional:
pk.auto_square_brackets = true
pk.lispwords.scheme.lambda = 0
pk.repl_fifo = os.getenv('HOME')..'/.repl_fifo'
pk.emacs = false
pk.autoselect = true
ファイル構成は、このようになっている。
/home/.config/vis
.
├── vis-parkour
│ ├── README.md
│ ├── init.lua
│ ├── keytheme
│ │ ├── emacs.lua
│ │ └── vim.lua
│ └── parkour
│ ├── README.md
│ ├── edit.lua
│ ├── fmt
│ │ ├── clojure
│ │ │ ├── init.lua
│ │ │ ├── lispwords.lua
│ │ │ └── squarewords.lua
│ │ ├── common.lua
│ │ ├── fennel
│ │ │ ├── init.lua
│ │ │ ├── lispwords.lua
│ │ │ └── squarewords.lua
│ │ ├── lisp
│ │ │ ├── init.lua
│ │ │ └── lispwords.lua
│ │ └── scheme
│ │ ├── init.lua
│ │ ├── lispwords.lua
│ │ └── squarewords.lua
│ ├── init.lua
│ ├── input.lua
│ ├── node.lua
│ ├── parser
│ │ ├── clojure
│ │ │ └── init.lua
│ │ ├── fennel
│ │ │ └── init.lua
│ │ ├── init.lua
│ │ ├── lisp
│ │ │ └── init.lua
│ │ └── scheme
│ │ └── init.lua
│ └── walker.lua
└── visrc.lua