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

資訊專欄INFORMATION COLUMN

Markdown 的文章目錄在 Vim 里的終極解決方案

cpupro / 1970人閱讀

摘要:目前支持的解析引擎更新已經(jīng)存在的文章目錄。生成鏈接風(fēng)格的文章目錄。默認值用于控制保存文件時是否自動更新已有文章目錄。我使用的與相關(guān)的插件解決文章目錄的問題。

如果你使用 Vim 編輯 Markdown,而且也為如何生成和更新文章目錄(Table of Contents)而煩惱,那么如下的內(nèi)容將帶你脫離刀耕火種手寫 Toc 的體驗,回歸使用 Markdown 是為了專注于內(nèi)容的初心。

一言不合先上圖:

沒錯下面就要給你們安利圖中演示的這款 Vim 插件了。

插件功能

為 Markdown 文件生成文章目錄(Table of Contents)。

目前支持的 Markdown 解析引擎:

GFM(GitHub Flavored Markdown)

Redcarpet

更新已經(jīng)存在的文章目錄。

保存文件時自動更新文章目錄。

下載地址

既然它如此的好,那么,哪里可以下載得到呢?

GitHub:https://github.com/mzlogin/vi...

安裝方法

推薦使用 Vundle 來管理 Vim 插件,這樣你就可以簡單三步完成安裝了:

在你的 vimrc 文件里添加如下內(nèi)容:

Plugin "mzlogin/vim-markdown-toc"

:so $MYVIMRC

:PluginInstall

So easy!當(dāng)然如果是使用 vim-plug 來管理插件的話跟這步驟一樣一樣的。

使用方法 生成文章目錄

將光標(biāo)移動到你想放置文章目錄的地方,然后運行如下兩個命令之一就行:

:GenTocGFM

生成 GFM 鏈接風(fēng)格的文章目錄。

適用于 GitHub 倉庫里的 Markdown 文件,比如 README.md,還有用于生成 GitBook 電子書的 Markdown 文件。

:GenTocRedcarpet

生成 Redcarpet 鏈接風(fēng)格的文章目錄。

適用于使用 Redcarpet 作為 Markdown 解析引擎的 Jekyll 程序或其它地方。

更新已有目錄

使用 :UpdateToc 命令就好了。

其實按默認的配置,保存文件的時候如果發(fā)現(xiàn)之前已經(jīng)使用插件生成過文章目錄,就會自動更新,什么都不用做。只有在關(guān)閉了自動更新的情況下,才需要使用命令來更新。

配置選項

推薦的用法是就按默認配置,效果杠杠的。但我知道 Vimer 都是不折騰會死星人,一切可控才舒心。

g:vmt_auto_update_on_save

默認值:1

用于控制保存文件時是否自動更新已有文章目錄。

如果你確確實實想關(guān)閉如此方便好用改變?nèi)松墓δ埽敲丛?vimrc 文件里加入如下內(nèi)容:

let g:vmt_auto_update_on_save = 0

g:vmt_dont_insert_fence

默認值:0

用于控制是否插入文章目錄前后標(biāo)志行。

用插件生成文章目錄的時候會在前后插入 這樣的行,這是為了實現(xiàn)保存時自動更新文章目錄功能而加入的,使用的是 HTML 的注釋語法,在生成的頁面里不會看到它們。當(dāng)然如果你真的不想在源碼里看到它們,也是可以讓插件生成目錄時不插入的,損失就是將無法實現(xiàn)保存文件時的文章目錄自動更新這種精華功能,可要想好了。

關(guān)閉方法,在 vimrc 文件里加入如下內(nèi)容:

let g:vmt_dont_insert_fence = 1
在線案例

看看這個文章目錄近百行,GitHub 上 Star 過千的文檔項目:

awesome-adb

對沒錯它的目錄就是用 vim-markdown-toc 維護的,近百行的文件目錄如果手動維護準(zhǔn)確性和便捷性都無法保證,會痛苦到懷疑人生的。

我使用的與 Markdown 相關(guān)的插件

vim-markdown-toc

解決文章目錄的問題。

vim-table-mode

解決表格的排版問題。

vim-kramdown-tab

解決 GitHub Pages 的列表縮進問題。

最后附上我的完整 Vim 配置:https://github.com/mzlogin/co...

好了安利結(jié)束,希望這個出自我手,我眼中的終極解決方案能改變你的生活,幫你節(jié)省一些寶貴的時間。

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

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

相關(guān)文章

  • VimMarkdown共舞

    摘要:語法高亮是一個比較好的解決方案。本來也支持的語法高亮,但是做得還不夠。通過語法高亮,基本就很容易抓住文章的內(nèi)容和結(jié)構(gòu)了。結(jié)語折騰下來,下編輯筆記完全是沒有任何問題的,特別是語法高亮和特性,可以盡可能地減小與生俱來的割裂感。 Vim作為編輯器之神,用于Markdown的編輯和閱讀,會擦出什么樣的火花呢? 因為受不了某知筆記的編輯體驗,前段時間探索了在Vim中編輯和管理Markdown筆記...

    RancherLabs 評論0 收藏0
  • 靡不有初,鮮克有終——寫VNote半周歲

    摘要:舒適的編輯體驗通過語法高亮,最大地消除與生俱來的編輯和閱讀的割裂感。所以,是不是又少了一個回到閱讀模式的借口代碼塊語法高亮通過插件可以支持代碼塊里面的代碼語法高亮,其他的編輯器好像沒有支持。 首發(fā)于簡書. showImg(https://segmentfault.com/img/remote/1460000009164987); 從去年的十一開始到今天,VNote已經(jīng)半周歲了,也迭代到...

    roland_reed 評論0 收藏0
  • 如何讓 vim 成為我們神器

    摘要:是一個上古神器,剛剛接觸的同學(xué)可能很難駕馭,本篇文章主要帶領(lǐng)大家快速入門,并持續(xù)分享當(dāng)前流行的一些安裝新手指南教程移動光標(biāo)向前移動兩個單詞向前移動到第個單詞的末尾移動到行首當(dāng)前行的末尾文件第一行文件最后一行行號指定行跳轉(zhuǎn)回之前的位置返回 showImg(https://segmentfault.com/img/bVXn2m?w=1920&h=1080); Vim 是一個上古神器,剛剛...

    Scorpion 評論0 收藏0
  • 【戴嘉樂】利用IPFS構(gòu)建自己去中心化分布式Wiki系統(tǒng)

    摘要:全稱,中文名星際文件系統(tǒng),是一個旨在創(chuàng)建持久且分布式存儲和共享文件的網(wǎng)絡(luò)傳輸協(xié)議。在網(wǎng)絡(luò)中的節(jié)點將構(gòu)成一個分布式文件系統(tǒng)。使用稱為去中心化命名系統(tǒng),每個文件都可以被協(xié)作命名為易讀的名字。三項目實踐利用構(gòu)建一個去中心化不可篡改的分布式系統(tǒng)。 作者簡介:戴嘉樂( Mr.Maple ) | 前百度高級研發(fā)工程師 | IPFS應(yīng)用實踐者&布道師|個人網(wǎng)站:https://www.daijial...

    keithxiaoy 評論0 收藏0
  • Hexo 博客終極玩法:云端寫作,自動部署

    摘要:配置觸發(fā)方式一般會得到這么個語雀配置配置一個倉庫的可以選擇所有更新觸發(fā)或者主動觸發(fā),主動觸發(fā)的意思即發(fā)布需要勾選一個選項才會觸發(fā)。 Hexo + Github + 語雀 + yuque-hexo +travis-ci+severless 打造全自動持續(xù)集成個人博客,云端寫作,自動部署,完美體驗~ 一、Hexo+Github 的痛點 1.為啥要用hexo+github? 作為一個程序猿,...

    AlphaWallet 評論0 收藏0

發(fā)表評論

0條評論

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