vim輸出高亮程式碼到office?

Tags: 程式碼, 高亮,

linux下的C程式設計,vim是很多coder喜歡使用的程式碼編輯工具之一。vim具有強大的功能,但是由於其在文字模式下執行,所以想把高亮程式碼輸出到word或者是Libreoffice上,會遇到一些麻煩,這裡提供我的方法。

首先用vim編輯器編輯完檔案(假設為test.c)後,在命令模式下(按ESC)

輸入

命令 ::TOhtml (注意是兩個冒號,且TO要大寫)。(這時vim 自帶的強大功能,你在vim中能夠高亮顯示,就能輸出對應的高亮html檔案)

這個時候會新開啟一個分欄顯示生成的html檔案。:qw儲存

原始檔目錄中會自動生成test.c.html檔案,找到hello.c.html檔案,瀏覽器開啟,這時看到的html已經高亮了。

有的辦公軟體如word是直接支援html程式碼的插入的,所以只需要全選拷貝瀏覽器裡的內容拷貝到文件中就可以了。

若是libreoffice則要麻煩一些。一次選擇:插入-區域-link勾選-找到檔案路徑-insert

這樣的插入有一個問題,就是程式碼區域是從新的一頁開始的,前面空出的部分不能取消。

解決方法:格式-區域-找到之前建立的區域-刪除。沒錯是刪除,但是這樣只刪除了區域但是區域內的內容沒有消失,而是變得可以編輯了

至此完成,這個方法是我自己參看libreoffice 的說明文件琢磨出來的,不保證是最簡單的方法吶。效果如下

程式碼, 高亮,
相關問題答案