vim 轉換html

來源:互聯網
上載者:User

在G+上看到網友的介紹,發現vim可以把代碼按照當前的文法高亮轉換成html文檔,真是一個很貼心的小功能。

對我來說,這個功能至少有兩個作用。第一,把轉出來的html文檔直接放到部落格裡,這樣讀者看代碼更加一目瞭然;第二,在需要把代碼寄給同事review前先轉成html格式,以應對大部分email用戶端代碼不能自動對齊的問題。

TOhtml使用起來很簡單。

如果需要把整個文檔轉成html,在命令模式下執行:

:TOhtml

如果只是需要轉某幾行代碼(如30到42行),則執行:

:30,42TOhtml

下面是用我之前博文裡的一段代碼轉換出來的結果: 

30 ssize_t my_show(struct kobject *kobj, struct attribute *attr, char *buffer)31 {32         struct my_kobj *obj = container_of(kobj, struct my_kobj, kobj);33         ssize_t count = 0;34 35         if (strcmp(attr->name, "name") == 0) {36                 count = sprintf(buffer, "%s\n", kobject_name(kobj));37         } else if (strcmp(attr->name, "val") == 0) {38                 count = sprintf(buffer, "%d\n", obj->val);39         }40 41         return count;42 }
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.