LoginSignup
0
0

More than 1 year has passed since last update.

vis エディターにプラグインを設定する。

Last updated at Posted at 2021-11-20

vis エディターにプラグインをインストールする。

vis-editor

vis manual

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
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0