成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

在 Vim 中使用 graphviz.vim 畫圖

Tamic / 2482人閱讀

摘要:官方有很多示例,使用時也可以參考一些其他的優(yōu)秀案例,比如本文并不會對本身做太多介紹,而是分享如何在中使用插件方便畫圖。對于可選項,我采用了傳入?yún)?shù)進行調(diào)控。用于編譯當(dāng)前文件,可以指定編譯程序和擴展名,默認是。

本文主要介紹 graphviz.vim, fork 自 wmgraphviz.vim,但是除了復(fù)用補全數(shù)據(jù),我?guī)缀踔貙懥怂袃?nèi)容,并做了很多改進。

可能很多人沒用過 graphviz,它是一個開源的圖可視化工具,使用 DOT 語言進行繪制,優(yōu)點是可以自動布局,尤其適用于復(fù)雜的流程圖,結(jié)構(gòu)圖等等。官方有很多示例,使用時也可以參考一些其他的優(yōu)秀案例,比如:

本文并不會對 graphviz 本身做太多介紹,而是分享如何在 Vim 中使用 graphviz.vim 插件方便畫圖。

wmgraphviz.vim 是 graphviz.vim 的前身,提供了一些補全,一鍵編譯,查看編譯后文件等功能。但是使用起來感覺不是那么 fashion,很久以來也幾乎沒怎么更新,比如依然在于 ! 進行外部調(diào)用。

graphviz.vim 整個插件非常簡單,本質(zhì)上就是封裝了一些編譯,一鍵查看的命令而已,主要改進包括:

命令更少,配置項更簡單。

只有 :Graphviz:GraphvizCompile 兩個命令,:Graphviz 用于打開編譯后的文件,:GraphvizCompile 用于編譯當(dāng)前文件。如果 :Graphviz! 則相當(dāng)于 :GraphvizCompile | Graphviz。對于可選項,我采用了傳入?yún)?shù)進行調(diào)控。

支持 ncm2 和 coc.nvim。

這個很簡單,只是簡單封裝了下 Omni 補全以適應(yīng) ncm2 和 coc.nvim。

安裝

使用 vim-plug 進行安裝:

Plug "liuchengxu/graphviz.vim"
用法

:Graphviz 打開編譯后的文件,文件名取自當(dāng)前文件,輔以不同后綴。默認是打開 pdf 類型,比如當(dāng)前打開的文件叫 foo.dot,那么 :Graphviz 是嘗試打開 foo.pdf 的文件,可以傳入擴展名進行指定。

" 默認打開 pdf 文件
" 可選項: "ps", "pdf", "png", "jpg", "gif", "svg"
:Graphviz

" 打開 png 文件
:Graphviz png

:Graphviz! 會在目標(biāo)文件不存在的情況下,嘗試調(diào)用 :GraphvizCompile 進行編譯然后再打開,相當(dāng)于 :GraphvizCompile | Graphviz。

:GraphvizCompile 用于編譯當(dāng)前文件,可以指定編譯程序和擴展名,默認是 dot pdf。

" :GraphvizCompile [exe] [format]

" 默認是用 dot 編譯成 pdf
" :GraphvizCompile dot pdf
:GraphvizCompile

" 指定編譯成 png 格式
:GraphvizCompile png

" 指定用 dot 編譯成 gif 格式,實際上我沒用過除 dot 的其他編譯項:(
:GraphvizCompile dot gif

其他一些可選配置項:

" 指定打開文件的命令。默認會根據(jù)平臺自動選擇
" macOS 使用 open, Linux 使用 xdg-open 等
let g:graphviz_viewer = "open"

" 默認編譯生成 pdf 格式,如果想要其他格式,將 pdf 換成其他格式即可
let g:graphviz_output_format = "pdf"

我基本只用 macOS, 所以 Windows 或者 Linux 沒怎么測試過,如果遇到問題,可以到 graphviz.vim 提 issue,我會盡量解決 :(。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/25078.html

相關(guān)文章

  • Nginx狀態(tài)圖形化監(jiān)控工具

    摘要:是官方推薦的一款監(jiān)控工具,利用可以很方便的生成圖表,便于我們查看。編輯配置文件多個虛擬主機,可以中空格分開,前部分為的地址,后面為被監(jiān)控主機的域名。注意,虛擬主機中,需要已經(jīng)加入設(shè)置定時收集數(shù)據(jù)重啟后生效。 Nginx-rrd 是 Nginx 官方推薦的一款 Nginx 監(jiān)控工具,利用 Nginx-rrd 可以很方便的生成圖表,便于我們查看。 配置過程比較簡單,首先安裝 rrdtool...

    IamDLY 評論0 收藏0
  • 項目引入特殊字體【小程序、h5】包括canvas畫圖

    摘要:小程序和的頁面展示特殊字體有一個網(wǎng)站,叫有字庫。這就是直接再頁面上顯示文字的辦法這個在和小程序上面都可以使用的,非常方便。接下來就是畫圖了。引入就是用小程序的引入字體方法啦。 請看清楚我虛線下面所有的話。橫線上的廢話隨便你看不看。說實話這個字體已經(jīng)把我折騰的死去活來了一段時間,而且我們項目還經(jīng)常要畫分享圖去刷朋友圈,默認字體沒辦法達到設(shè)計的那種效果,查了不少資料,也自己摸索了半天,最后...

    gotham 評論0 收藏0
  • 項目引入特殊字體【小程序、h5】包括canvas畫圖

    摘要:小程序和的頁面展示特殊字體有一個網(wǎng)站,叫有字庫。這就是直接再頁面上顯示文字的辦法這個在和小程序上面都可以使用的,非常方便。接下來就是畫圖了。引入就是用小程序的引入字體方法啦。 請看清楚我虛線下面所有的話。橫線上的廢話隨便你看不看。說實話這個字體已經(jīng)把我折騰的死去活來了一段時間,而且我們項目還經(jīng)常要畫分享圖去刷朋友圈,默認字體沒辦法達到設(shè)計的那種效果,查了不少資料,也自己摸索了半天,最后...

    pcChao 評論0 收藏0
  • 如何提高還用window系統(tǒng)的編碼硬效率

    摘要:買和,但作為一名收入還不是很穩(wěn)定的前端,公司又不標(biāo)配這些,又不想用自己的辦公。工作難免會用系統(tǒng),那就學(xué)點,效率賊。把鍵當(dāng)鍵用但是如果是用編輯器。單行可省略比如當(dāng)你的正常運行你編寫的代碼時。 myHotKey github 地址 我只想看看還有多少人用 window 系統(tǒng)辦公,像我一樣在太陽下低頭。 工欲善其事,必先利其器。買 mac 和 HHKB,但作為一名收入還不是很穩(wěn)定的前端,公司...

    sevi_stuo 評論0 收藏0

發(fā)表評論

0條評論

Tamic

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<