国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

在 Vim 中使用 graphviz.vim 畫(huà)圖

Tamic / 2463人閱讀

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

本文主要介紹 graphviz.vim, fork 自 wmgraphviz.vim,但是除了復(fù)用補(bǔ)全數(shù)據(jù),我?guī)缀踔貙?xiě)了所有內(nèi)容,并做了很多改進(jìn)。

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

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

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

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

命令更少,配置項(xiàng)更簡(jiǎn)單。

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

支持 ncm2 和 coc.nvim。

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

安裝

使用 vim-plug 進(jìn)行安裝:

Plug "liuchengxu/graphviz.vim"
用法

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

" 默認(rèn)打開(kāi) pdf 文件
" 可選項(xiàng): "ps", "pdf", "png", "jpg", "gif", "svg"
:Graphviz

" 打開(kāi) png 文件
:Graphviz png

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

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

" :GraphvizCompile [exe] [format]

" 默認(rèn)是用 dot 編譯成 pdf
" :GraphvizCompile dot pdf
:GraphvizCompile

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

" 指定用 dot 編譯成 gif 格式,實(shí)際上我沒(méi)用過(guò)除 dot 的其他編譯項(xiàng):(
:GraphvizCompile dot gif

其他一些可選配置項(xiàng):

" 指定打開(kāi)文件的命令。默認(rèn)會(huì)根據(jù)平臺(tái)自動(dòng)選擇
" macOS 使用 open, Linux 使用 xdg-open 等
let g:graphviz_viewer = "open"

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

我基本只用 macOS, 所以 Windows 或者 Linux 沒(méi)怎么測(cè)試過(guò),如果遇到問(wèn)題,可以到 graphviz.vim 提 issue,我會(huì)盡量解決 :(。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/25078.html

相關(guān)文章

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

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

    IamDLY 評(píng)論0 收藏0
  • 項(xiàng)目引入特殊字體【小程序、h5】包括canvas畫(huà)圖

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

    gotham 評(píng)論0 收藏0
  • 項(xiàng)目引入特殊字體【小程序、h5】包括canvas畫(huà)圖

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

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

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

    sevi_stuo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<