用 vim 將純文字轉成 HTML

 

vim 內建的功能,將純文字,轉成 HTML 格式

以下環境是在 RHEL 7.0 64位元

先準備個測試的純文字檔

image

只要在Ex Mode,輸入參數『TOhtml』(區分大小寫)

image

上半部就是轉成 HTML 的格式,底下是原來的純文字檔

image

這時候只要另存新檔就搞定了!(檔案名稱可以自行指定)

image

用 Firefox 來檢視 HTML 檔

image

image

如果不想那麼麻煩,也可以用指令 + 參數的方式,將指令 + 參數包成 shell script + 迴圈,應該就可以大量轉換純文字成 HTML 格式了吧!

vim -c ‘TOhtml’ -c ‘w! /tmp/test2.html’ -c ‘qall!’ /tmp/test1.txt(要用單引號,不可以使用雙引號)

image

最後,再來個迴圈,大量(批次)將純文字檔,轉成 HTML 格式

先準備好要轉換的檔案

image

寫個 shell script,大量(批次)轉換

#!/bin/bash
# 2015.8.13 Thu Version 0.0.1 Anderson
#               transfer TXT to HTML
for i in $(ls *.txt)
do
  #echo $i
  vim -c ‘TOhtml’ -c “w! $i.html" -c ‘qall!’ $i
done

image

執行 shell script,就可以一口氣轉換格式!

image

 

參考連結:

完全用 GNU/Linux 工作

How can I run a headless gvim to get syntax highlighted code converted to HTML?

[vim ] 大量處理程式碼(:TOhtml)

廣告
本篇發表於 Linux, Mac, RHEL 7, ubuntu。將永久鏈結加入書籤。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s