過去的事情談夠了,這期起講點「實際」的吧!

到了現代,「只要有一個問題,就會有人做一個軟體想辦法解決(而且也許從中獲點利,賺點錢)。」所以什麼芝麻蒜皮的奇怪小事,都有對應的軟體了,何況是「文書處理」這麼明確有需求、有市場規模且可以獲利的事情?

所以在談文書處理的「實務」之前,先談談文書處理軟體到底有幾個重要的種類是必要的。文書處理的市場既然很大,因此很多軟體廠商(從極大的企業到個人工作室都是「廠商」)會找出「特殊的利基點」,開發出各式各樣奇奇怪怪的特殊功能的文書處理軟體也是相當正常的。太特殊的就不介紹了(因為我也不熟),一般用途的文書處理軟體(沾得上邊的),我個人認為大概有下列四類:

● 純文字編輯器
● 辦公室文書處理軟體
● 桌上排版軟體
● 網頁編輯軟體

不過礙於篇幅有限,本期就先介紹「純文字編輯器」而已,其他類別則待日後一一介紹。

純文字編輯器的用途
如果你只是要「打字的結果」,純淨的結果,沒有格式,沒有特殊的段落屬性(段落和段落之間只是用「Enter」隔開),那麼你需要的只是純文字編輯器而已。

嚴格說來,純文字編輯器(一般稱為Text Editor)不算是文書處理軟體,不過有人更喜歡用純文字編輯器,因為它有幾個特點:

● 大多作業系統一定會內建純文字編輯器,走到哪裡都有得用,用法也大概都很類似(不要用到早期Unix系統下的Vi就好了)。就拿Windows來說,有誰不知道「附屬應用程式」裡面的「記事本」呢?

● 純文字編輯器大多很小,所以載入、操作都十分迅速確實,可說是簡單樸素的一種優勢(有沒有整齊清潔我就不敢說了),因此電腦不好的人就只好只用這種軟體了。

● 有些文件可能要拿去「後製」,只是要拿去放在網頁上或是拿去做排版,多了格式反而麻煩,這類文件用純文字編輯器反而更適合,用文書處理器處理過的文件反而會造成困擾。

● 寫程式時通常都只用純文字編輯器,不過大多數程式設計師會使用專業的「程式設計專用」純文字編輯器,讓工作更加得心應手,等下會再更進一步說明「專業」是怎麼一回事

常見的純文字編輯器列舉
純文字編輯器存檔時,檔案的內容就是文字本體,不帶有其他的特殊格式。但是現代的電腦效能很高,因為現代的純文字編輯器也會加入某些「即時顯示」的功能,甚至會利用段落前方的「空格」或是「定位點」(簡易的縮排)提供簡易的「大綱編排」能力。不過這些樣式都只是「顯示時」看起來的模樣,存檔時的文字內容仍然是純文字。

底下就列舉並簡介一些知名的純文字編輯器。

● 記事本
既然是Windows內建,因此還是要記上一筆。因為文字編輯可說是Windows核心的功能,所以記事本也沒有什麼特殊功能,就是小,快速。不過倒是有個限制:太大的檔案(64KB以上?)不能開啟。對於「只是簡單打幾個字」是常用的工具。

● EmEditor
EmEditor由Emurasoft公司發行(www.emeditor.com),是個很不錯的萬用純文字編輯器。支援關鍵字著色、智慧縮排、巨集紀錄/編輯和大綱模式等特殊功能,功能很完整,價格也相當便宜。

在此介紹一下,所謂「關鍵字著色」主要是用在程式設計,大部分的專業純文字編輯器大概都有支援。比方說,對C語言來說,「for」是個關鍵,「#define」也是,不同屬性的關鍵字,在專業的純文字編輯器都會用特殊的顏色標明,方便程式設計師編輯/瀏覽程式碼。至於判斷的依據,大多是用文字檔案的「副檔名」。只要發現是.C或是.CPP,就會用對應的C/C++語言的關鍵字幫文字內容著色。大多數軟體會內建數十種支援關鍵字著色的文字類型,但使用者通常也可以上官網下載(甚至自行編修)。

大綱模式比較有意思,概念也很單純,只要你折行時將下一段「內縮」,EmEditor就會把新的段落「降階」。所以你只要適當的做縮排,純文字的內容也可以有階層的分別,可以方便瀏覽和管理文章內容。

這套產品單套為39.99美元,算得上是便宜的產品。即使你不寫程式,一般的功能也是相當順手,具有中文介面(要另外抓取安裝)和很多外掛可供下載,也還有很多複雜、強大的功能我無法介紹,但是官網有介紹的影片,你看了以後大概也就了解並學會了。如果要我挑剔,這套軟體的16進位編輯功能實在不怎麼樣是一大遺憾。
舊版是沒有提供此功能,新版(8.0版)終於提供了,但操作介面頗為「普通」。但如果你連這功能是啥你都不太清楚,那也就不足為患了。


EmEditor支援關鍵字著色、智慧縮排、巨集紀錄/編輯和大綱模式等特殊功能,功能完整,價格合宜,值得一試。

● UltraEdit
UltraEdit最新版是14.20,從版本號來看,大概也知道這軟體歷史悠久,功能豐富。沒錯,它是這樣的。這套軟體也有正體中文版,但版本通常會更新較慢(www.ahasoft.com.tw,目前正體中文版是13.10)。

UltraEdit由IDM Computer Solutions公司發行(www.ultraedit.com),既然公司名字中的Solution加了s,就可以判斷該公司的產品不只這一套。是的,IDM的產品有4套,分別是UltraEdit、UltraCompare、UE Studio和UltraSentry,每一套都有試用版,有興趣的人可以去捉來玩玩。而這4套產品裡面,UltraEdit當然是旗艦產品,連公司的網址都用此名稱即可見一斑了。

UltraEdit作為純文字編輯器的「老牌產品」,功能之多也是令人咋舌的。關鍵字著色、智慧縮排、巨集紀錄/編輯等等複雜的功能也是一樣不缺。其中一個比較強大的功能是:UltraEdit的16進位編輯功能也很「夠用」,很大的檔案也都可以進行編修。不過它的價格也稍微高些,UltraEdit的價格是49.95美元,如果是強調「程式專案控管能力」的UE Studio則要價99.95美元。不過這些軟體在安裝時都會先詢問你「要用什麼模式操作?」使用者只要選好模式,就可以用比較合乎自己習慣的方式操作這些軟體(不是只能用於程式設計)。另外,UltraEdit也可以和該公司的其他軟體協同作業(主要是UltraCompare),更能滿足你的特殊需求(像是:比對兩份文件的「細微不同之處」)。簡而言之,UltraEdit比較全面,但價格也因此會比較貴。

說到貴,大家一定會想說:「阿你都說這些軟體便宜,阿有很便宜嗎?」也對,價錢是「比較」來的。我舉個例,跨平臺的知名「程式編輯專用軟體」SlickEdit,這軟體「單套」的價格多少?一套是299美元。我只能猜想「專業的比較貴」,就是這樣。相較之下,39、49美元的價格我自然也就覺得比較便宜了!


這是UltraEdit官網的圖片,介紹UltraEdit配合自家的UltraCompare,可以輕鬆比對兩分文件裡面細微的不同之處。


● Notepad++

這是一個本土自製,完全免費,功能強大的文字編輯器,稱為「Notepad++」,前面所言的諸多功能(關鍵字著色、智慧縮排、巨集……)也都一應俱全。有趣的是:這真的是個由臺灣的資訊工程師撰寫、維護的程式,可說是「本土之光」。

稱為Notepad++有兩層意思(我猜測的),一方面這程式是由C++撰寫、維護,一方面它又可以當作是Notepad(記事本的英文名字)的取代物,功能可是比Notepad「加」更多更多了。如果你需要外掛程式,官方網站(notepad-plus.sourceforge.net)上有很多,主程式裝好後也內建了不少(像是FTP同步、內文比較……);如果你需要多國語文的支援、頁籤式多文字檔同時編輯、程式語言關鍵字著色或是巨集功能,Notepad++也都樣樣不缺,連16進位編修都有外掛模組,其介面甚至比EmEdtior提供的還好些。

如果你想要贊助這套軟體,有意思是的是,網站上提供了一個「絕對不是搞笑」的贊助方式,相當有意思,樣式還挺多的,不過沒有臺灣的店面就是了(至少網站上是沒有)。

那到底「絕對不是搞笑的贊助方式」是什麼?賣個關子,各位自己去看。看過以後,保證你也會懷疑「應該是搞笑的吧!」

本期結語:慢慢挑,合用的軟體得自己找
天啊!我才介紹了「一些」純文字編輯器而已,欄目就已經接近尾聲了。事實上,純文字編輯器我用的不多也用得不精,所以也沒辦法太過仔細的介紹成群結隊的純文字編輯器。除了上述幾個我「用過」的軟體之外,在此列舉些筆者以前「聽過」的文字編輯器:

● ConText
● MadEdit
● PSPad
● TextPad
● Vim/GVim

沒法再更仔細的介紹,是因為純文字編輯器的數量還真的很多,每個開發人員/廠商的著重之處也會各有不同。大多數軟體都會加強「程式設計」這部分,因為程式設計一定用得到純文字編輯器,由此著手當然是最受歡迎。但有的廠商會加強外掛模組部份,有的人則加強多國語言編輯的瀏覽或編輯。每個產品都有各自加強的重點,因此產品大同小異自然也就不在話下了。

我個人的使用經驗則是:有些產品可能是力有未逮,因此只能適用於「正常狀況」。比方說,編輯小檔案時沒有問題,但是開啟一個一、兩百MB的超大檔案,可能就直接卡住無法動彈了。這也不是說每個產品都一定要「萬能萬萬能」,若你平常的「使用範圍」就是正常範圍,那一般的純文字編輯器應該都很夠用。但若你的應用範圍比較大,那可得請你多費心自己多找找,應該可以找到合用的產品。可惜我個人經驗有限,僅介紹一些「我用過」的產品給各位做個參考。

熱門新聞

Advertisement