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

資訊專欄INFORMATION COLUMN

在 Vim 中使用 graphviz.vim 畫圖

Tamic / 2468人閱讀

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

本文主要介紹 graphviz.vim, fork 自 wmgraphviz.vim,但是除了復用補全數據,我幾乎重寫了所有內容,并做了很多改進。

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

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

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

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

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

只有 :Graphviz:GraphvizCompile 兩個命令,:Graphviz 用于打開編譯后的文件,:GraphvizCompile 用于編譯當前文件。如果 :Graphviz! 則相當于 :GraphvizCompile | Graphviz。對于可選項,我采用了傳入參數進行調控。

支持 ncm2 和 coc.nvim。

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

安裝

使用 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,我會盡量解決 :(。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25078.html

相關文章

  • Nginx狀態圖形化監控工具

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

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

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

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

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

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

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

    sevi_stuo 評論0 收藏0

發表評論

0條評論

Tamic

|高級講師

TA的文章

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