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 的說明文件琢磨出來的,不保證是最簡單的方法吶。效果如下