Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
91 lines
2.0 KiB
Markdown
91 lines
2.0 KiB
Markdown
# Plantuml Previewer Vim
|
|
|
|
Vim/NeoVim plugin for preview [PlantUML](http://plantuml.com/)
|
|
|
|

|
|
|
|
## Dependencies
|
|
|
|
- Java
|
|
- Graphviz (https://www.graphviz.org/download/)
|
|
- brew install graphviz
|
|
- apt-get install graphviz
|
|
- [open-browser.vim](https://github.com/tyru/open-browser.vim)
|
|
- [aklt/plantuml-syntax](https://github.com/aklt/plantuml-syntax) (vim syntax file for plantuml)
|
|
|
|
## Usage
|
|
|
|
1. Start editing plantuml file in Vim
|
|
2. Run `:PlantumlOpen` to open previewer webpage in browser
|
|
3. Saving plantuml file in Vim, then previewer webpage will refresh
|
|
|
|
### Commands
|
|
|
|
#### PlantumlOpen
|
|
|
|
Open previewer webpage in browser, and watch current buffer
|
|
|
|
#### PlantumlStart
|
|
|
|
Like `PlantumlOpen`, but won't open in browser
|
|
|
|
#### PlantumlStop
|
|
|
|
Stop watch buffer
|
|
|
|
#### PlantumlSave [filepath] [format]
|
|
|
|
Export uml diagram to file path
|
|
Available formats
|
|
|
|
> png, svg, eps, pdf, vdx, xmi,
|
|
> scxml, html, txt, utxt, latex
|
|
|
|
Example:
|
|
|
|
```
|
|
:e diagram.puml
|
|
|
|
:PlantumlSave
|
|
:PlantumlSave diagram.png
|
|
:PlantumlSave diagram.svg
|
|
```
|
|
|
|
### Variables
|
|
|
|
#### `g:plantuml_previewer#plantuml_jar_path`
|
|
|
|
Custom plantuml.jar file path
|
|
|
|
If plant uml was installed by homebrew, you can add the following code to your `.vimrc` to use the version installed by homebrew:
|
|
|
|
```vim
|
|
au FileType plantuml let g:plantuml_previewer#plantuml_jar_path = get(
|
|
\ matchlist(system('cat `which plantuml` | grep plantuml.jar'), '\v.*\s[''"]?(\S+plantuml\.jar).*'),
|
|
\ 1,
|
|
\ 0
|
|
\)
|
|
```
|
|
|
|
#### `g:plantuml_previewer#save_format`
|
|
|
|
`:PlantumlSave` default format
|
|
Default: 'png'
|
|
|
|
#### `g:plantuml_previewer#viewer_path`
|
|
|
|
Custom plantuml viewer path
|
|
The plugin will copy viewer to here if the directory does not exist
|
|
And `tmp.puml` and `tmp.svg` will output to here
|
|
|
|
#### `g:plantuml_previewer#debug_mode`
|
|
|
|
Debug mode
|
|
The plugin will print debug message if this is set to `1`
|
|
Default: 0
|
|
|
|
## Related
|
|
|
|
- [vim-slumlord](https://github.com/scrooloose/vim-slumlord)
|
|
- [previm](https://github.com/kannokanno/previm)
|