Vim/NeoVim plugin for preview PlantUML
- Java
- Graphviz (https://www.graphviz.org/download/)
- brew install graphviz
- apt-get install graphviz
- open-browser.vim
- aklt/plantuml-syntax (vim syntax file for plantuml)
- Start editing plantuml file in Vim
- Run
:PlantumlOpen
to open previewer webpage in browser - Saving plantuml file in Vim, then previewer webpage will refresh
Open previewer webpage in browser, and watch current buffer
Like PlantumlOpen
, but won't open in browser
Stop watch buffer
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
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:
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
\)
Files that will be watched by plugin.
Default: *.pu,*.uml,*.plantuml,*.puml,*.iuml
If you want add another files, place something like this to your .vimrc
:
let g:plantuml_previewer#file_pattern = "*.pu,*.uml,*.plantuml,*.puml,*.iuml,*.md"
:PlantumlSave
default format
Default: 'png'
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
Debug mode
The plugin will print debug message if this is set to 1
Default: 0