txt2tags實踐記錄

2021-05-27 17:13:01 字數 1985 閱讀 6818

lli_njupt([email protected])

08/23/2011

因為要寫一些含有源**的文件,但是使用word讓我感覺很boring,以前寫的文件今天再去看是在有些頭大:貼上去的**相當ugly,即便花了很長時間調節排版格式最後還是很差強人意,另外從word中複製其他**上可能會出現換行符不匹配問題,比如原來是\n,現在是\n\n,每次都要調節。

後來在網上找到了docbook,在網上找到很多文件,但是研究了半天,實在是配置太繁瑣,本來是要為書寫文件服務,但是又要為配置書寫的工具劃傷幾天功夫,後來又找到了高德納開發的tex的衍生版本latex,但是使用起來還是相當不順手,本來無需太多的複雜功能,卻要花費很多時間去研究latex的語法。怎麼辦呢? 突然想到以前用到過的乙個wiki,好像具有很好的原始碼顯示功能,但是呢,又必須安裝伺服器!懶到家了,後來就找到了txt2tags,終於算是滿足了我的小小的簡單功能要求了。

更多的資訊可以從

linux ubuntu 2.6.35-28-generic

txt2tags 2.6 version

ubuntu 是自帶txt2tags的,如果版本較低的話可以從

可以直接使用文字編輯器編輯txt2tags使用的*.t2t檔案,但是乙個有顏色標註的編輯器是用來提高編輯效減少錯誤的前提。txt2tags-2.6\extras 原始碼中提供了相關的指令碼。

" z-shell script

au bufnewfile,bufread .zprofile,/etc/zprofile,.zfbfmarks setf zsh

au bufnewfile,bufread .zsh*,.zlog*,.zcompdump* call s:starsetf('zsh')

au bufnewfile,bufread *.zsh setf zsh

下新增

" txt2tags file

au bufnewfile,bufread *.t2t setf txt2tags

此時再使用vim開啟*.t2t檔案,就會可以看到顏色的變化了:所有的關鍵字都會用對應的顏色顯示出來。

注意:不同的linux作業系統vim72對應的路徑名可能不同。

txt2tags-compiler.vim提供了在vim中直接對當前檔案轉換的功能,這一點對於除錯至關重要,因為乙個通常的轉換命令txt2tags -i test.t2t -t html -o test.html是相當繁瑣的。

將txt2tags-compiler.vim放置到/usr/share/vim/vim72/plugin即可。

網上有文件提到需要將let g:txt2tags_executable = "txt2tags"更改為let g:txt2tags_executable = "txt2tags.py"但是由於ubuntu上/usr/bin/txt2tags是沒有字尾.py的,所以無需更改。

如果此時使用vim開啟*.t2t檔案並嘗試使用:make來轉換檔案將提示txt2tags.error: txt2tags: error: no target specified (try --help), 網上的文件沒有提到為什麼,實際上思考一下也會明白:txt2tags支援多種目標檔案的輸出,但是我們並沒有告訴txt2tags需要哪一種檔案,最終在userguide-zh.pdf找到了答案,%!target用來定義預設的檔案格式,新增%!target: html到*.t2t檔案的開始。此時在vim中直接使用:mak就可以轉換了,此時相同目錄下將出現同名的但是擴充套件名為.html的檔案了。另外調節了%!target: html後,在命令列中直接使用

txt2tags test.t2t

即可。%!options代表編譯時命令列的其他選項,它不是必需的。

struts2標籤Tags的用法

property property 取值為字串 property 設定預設值 property 設定html escape false set 設定adminname值 預設為request 和 actioncontext set 從request取值 set 從actioncontext取值 se...

作業2 實訓

還是找的最簡單的做,但是最簡單的都沒有做好!除錯沒有成功,第一步開啟都出錯了。但是不想做了,做了許久。理論上可以這樣的啊!課題名稱 學生成績管理系統的設計 說明 成績記錄以下資訊 班級,學號,姓名,課程名,成績 百分制 可以用能表示學生成績的結構體陣列儲存資料。要求 1 具備對成績的管理功能 新增 ...

實訓日誌2

蘇嵌 專案實戰 學習日誌 姓名 鬍超 日期 18 07 11 今日學習任務 1 了解專案管理的方法及重要性 專案 目錄結構 2 熟練掌握makefile基本語法的使用 目標 依賴 命令 3 企業級makefile的編寫 迭代開發 4 了解git github的使用 學會管理 今日任務完成情況 詳細說...