Vimでgraphviz.vimを使用して図面を描く
本文は主にgraphviz.vimを紹介し,forkはwmgraphviz.vimから来たが,補完データを多重化する以外はほとんどすべての内容を書き換え,多くの改善を行った.
多くの人がgraphvizを使ったことがないかもしれませんが、これはオープンソースの図可視化ツールで、DOT言語を使用して描画され、特に複雑なフローチャート、構造図などに自動的にレイアウトできるという利点があります.公式には多くの例がありますが、使用時には他の優れた例を参考にすることもできます.例えば、
この文書ではgraphviz自体についてあまり紹介するのではなく、Vimでgraphviz.vimプラグインを使用して図を描く方法を共有します.
wmgraphviz.vimはgraphviz.vimの前身であり、いくつかの補完、ワンタッチコンパイル、コンパイル後のファイルの表示などの機能を提供しています.しかし、使用感はそれほどfashionではなく、
graphviz.vimはプラグイン全体が非常に簡単で、本質的にはいくつかのコンパイル、ワンタッチで表示するコマンドをパッケージ化しています.主な改善は以下のとおりです.コマンドはより少なく、構成項目はより簡単です. はncm 2およびcoc.nvimをサポートします.これは簡単ですが、ncm 2とcoc.nvimに適応するためにOmni補完を簡単にパッケージしました.
インストール
vim-plugを使用してインストールします.
使用法
その他のオプションの構成項目:
私は基本的にmacOSしか使っていないので、WindowsやLinuxはあまりテストしたことがありませんが、問題があればgraphviz.vimにissueを提出して、できるだけ解決します:(.
多くの人がgraphvizを使ったことがないかもしれませんが、これはオープンソースの図可視化ツールで、DOT言語を使用して描画され、特に複雑なフローチャート、構造図などに自動的にレイアウトできるという利点があります.公式には多くの例がありますが、使用時には他の優れた例を参考にすることもできます.例えば、
この文書ではgraphviz自体についてあまり紹介するのではなく、Vimでgraphviz.vimプラグインを使用して図を描く方法を共有します.
wmgraphviz.vimはgraphviz.vimの前身であり、いくつかの補完、ワンタッチコンパイル、コンパイル後のファイルの表示などの機能を提供しています.しかし、使用感はそれほどfashionではなく、
!
で外部呼び出しが行われているなど、長い間ほとんど更新されていません.graphviz.vimはプラグイン全体が非常に簡単で、本質的にはいくつかのコンパイル、ワンタッチで表示するコマンドをパッケージ化しています.主な改善は以下のとおりです.
:Graphviz
と:GraphvizCompile
の2つのコマンドのみ、:Graphviz
はコンパイルされたファイルを開くために使用され、:GraphvizCompile
は現在のファイルをコンパイルするために使用されます.:Graphviz!
であれば:GraphvizCompile | Graphviz
に相当する.オプションについては、入力パラメータを使用してコントロールします.インストール
vim-plugを使用してインストールします.
Plug 'liuchengxu/graphviz.vim'
使用法
:Graphviz
コンパイルされたファイルを開きます.ファイル名は現在のファイルから取得され、異なる接尾辞で添付されます.デフォルトでは、現在開いているファイルがpdf
と呼ばれるように、foo.dot
を開くタイプです.:Graphviz
は、foo.pdf
を開こうとするファイルで、拡張子に入力して指定できます." pdf
" : 'ps', 'pdf', 'png', 'jpg', 'gif', 'svg'
:Graphviz
" png
:Graphviz png
:Graphviz!
は、ターゲットファイルが存在しない場合に、:GraphvizCompile
を呼び出してコンパイルしてから開こうとします.:GraphvizCompile | Graphviz
に相当します.:GraphvizCompile
は現在のファイルをコンパイルするために使用され、コンパイラと拡張子を指定できます.デフォルトはdot pdf
です." :GraphvizCompile [exe] [format]
" dot pdf
" :GraphvizCompile dot pdf
:GraphvizCompile
" png
:GraphvizCompile png
" dot gif , dot :(
:GraphvizCompile dot gif
その他のオプションの構成項目:
" 。
" macOS open, Linux xdg-open
let g:graphviz_viewer = 'open'
" pdf , , pdf
let g:graphviz_output_format = 'pdf'
私は基本的にmacOSしか使っていないので、WindowsやLinuxはあまりテストしたことがありませんが、問題があればgraphviz.vimにissueを提出して、できるだけ解決します:(.