這是歷史版本頁面 — 看 Notepad++ (64-bit) 最新版本

Windows記事本不夠用?Notepad++能取代它嗎

Notepad++ (64-bit) 軟體圖示 Notepad++ (64-bit) 8.5 (64-bit) 資料更新 2023-03-06 閱讀約 6 分鐘

你正開著一個幾百MB的log檔,Windows記事本轉了老半天才打開,捲動起來還一格一格跳。或者你同時開了五六個設定檔要對照修改,記事本只能開一個視窗,你得在工具列上切來切去,改到一半還搞不清楚哪個檔是哪個。又或者你貼了一段程式碼進去,整片白底黑字擠在一起,眼睛看得發痠,卻找不到哪裡是註解、哪裡是字串。

繼續用記事本,就是忍受這些;換成Word,又太重,開個設定檔還要等它啟動、還怕它自動套用格式。這類工具的切入點很直接:它還是個文字編輯器,但把「同時開很多檔案」「看清楚程式碼結構」「快速找到並取代文字」這些事變成基本功能,而且啟動快、不吃記憶體。你不需要學一套新觀念,打開就能用,只是原本卡住的地方不見了。

01Notepad++跟Windows內建的記事本,差別到底在哪?

最大的差別是它用分頁開檔案,一次開十幾個檔案都擠在同一個視窗裡,不用在工具列找來找去。再來是語法高亮,程式碼會依照語法上色,結構一眼就能看出來。搜尋取代也強很多,支援正規表示法,可以一次跨多個檔案搜尋。介面長得跟記事本很像,但功能是另一個等級。

02它能開哪些類型的檔案?會不會開到一半當掉?

純文字檔基本上都能開,包括.txt、.log、.ini、.json、.xml、.html、.php、.py這些。官方說明特別提到它改善了大型檔案的處理,用最佳化的記憶體方式讀取,所以開大檔比記事本順。但「大」到什麼程度會開始吃力,官方沒有給具體數字,如果你常開幾個GB的檔案,建議自己先拿實際檔案測過再決定。

03語法高亮是怎麼運作的?我寫的冷門語言有支援嗎?

它內建支援多種程式語言的語法高亮,開啟檔案時會自動判斷語言並上色。如果你的語言不在內建清單裡,它有一個「使用者自訂語言」系統,可以自己定義語法高亮、摺疊、註解和運算子的規則,也可以去使用者自訂語言集合找別人已經定義好的。這表示冷門語言不是沒救,但需要你花時間設定。

04可以同時開很多檔案嗎?會不會開太多就亂掉?

可以,這就是它的分頁介面。每個檔案一個分頁,點一下就能切換。它還支援分割視窗,把編輯區切成左右兩塊或上下兩塊,同時看同一個檔案的不同段落,或是並排看兩個不同檔案。分頁列也可以改成多行顯示或垂直排列,檔案開多了不會擠成一條。

05搜尋取代功能強在哪?我常常要在好幾個檔案裡找同一段文字。

它支援正規表示法搜尋,可以寫複雜的比對規則,例如找「所有以abc開頭、後面接數字的行」。更重要的是它可以跨多個檔案搜尋取代,指定一個資料夾,它會把裡面所有符合條件的檔案都找出來,一次全部取代。這對改設定檔、改程式碼的人來說很實用,不用一個一個開起來找。

06我只是一般文書處理,不寫程式,用得上嗎?

如果你只是偶爾打封信、記個事,那記事本或Word就夠了。但如果你常常要整理文字資料、開別人寄來的log檔、或需要把一堆文字批次取代,它就派得上用場。巨集錄製功能可以錄下你重複做的動作,例如「把每一行開頭加上兩個空格」,之後一鍵重播。介面是英文的,但功能選單不複雜,常用的就那幾個。

07介面是英文的,我看不懂怎麼辦?

官方提供的介面語系只有英文,這確實是門檻。但它的選單結構跟記事本很像,File、Edit、Search、View這些基本詞不難認。如果你完全無法接受英文介面,可以考慮其他有中文介面的編輯器,例如PSPad或Sublime Text,但那些軟體的中文支援程度要自己確認。另外,它的官方說明文件也是英文的,遇到問題時查資料需要基本的英文閱讀能力。

08它只能在Windows上用嗎?我有Mac跟Linux的電腦。

官方說明明確寫著它運行在MS Windows環境,支援Windows 7 64位元到Windows 11。Mac和Linux沒有官方版本,這點不用期待。如果你需要在其他系統上用同樣的工具,可以找跨平台的編輯器,例如Sublime Text或jEdit,但那些軟體的功能和操作方式跟它不完全一樣,需要重新適應。

09它更新這麼頻繁,會不會改一改功能就變了?

它的版本紀錄顯示近一年更新了16次,近兩年21次,算是很活躍的專案。更新內容大多是效能改善、安全性修補、語法高亮更新、外掛相容性調整這些,核心操作方式沒有大改。但頻繁更新也代表你可能會常看到「有新版本可用」的通知,如果你不喜歡一直更新,可以關掉自動檢查更新,等想更新的時候再手動處理。

10有比它更多人用的選擇嗎?我該不該直接選那個?

在官方列出的比較名單裡,Sublime Text有270人評分,比它的351人少,PSPad和Crypto Notepad都是351人,jEdit是350人,評分人數都在同一個量級。它的評分是8.62/10,在這些軟體裡算中間偏上。但評分人數和分數只能當參考,實際用起來順不順手,還是要看你的使用習慣。建議把幾個候選都裝來試用一輪,反正都是免費的。

11它支援外掛擴充功能嗎?我想加一些額外功能。

支援,從3.1版開始就支援外掛和外掛管理員,可以從外掛管理員直接瀏覽、安裝、更新外掛。官方說明提到外掛管理員有改善過相容性,但外掛是第三方開發的,品質和維護狀況不一,裝了之後如果發生衝突,可能要自己排除。另外從8.4.2版開始可以自訂工具列圖示,介面調整的彈性算大。

12它是免費的嗎?會不會用一用開始收費?

它是Open Source授權,採用GPL授權條款,免費使用,這點官方說明寫得很清楚。GPL授權代表原始碼是公開的,任何人可以檢視、修改、散布,但修改後的版本也必須以GPL授權釋出。這類軟體不太會突然轉成付費,因為授權條款限制了這件事。不過它接受捐贈,官方網站上有捐款管道,但捐不捐不影響功能。

下載與官方連結

前往官方網站 下載 Notepad++ (64-bit)

npp.8.5.Installer.x64.exe · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單

這一版改了什麼

What's new in this version:

Added:
- Add new explorer context menu entry “Edit with Notepad++” for WINDOWS 11
- Add show non-printable characters command
- Add middle mouse click ability to close doc in Document List
- Add Begin/End Select in Column Mode command
- Add option to make auto-completion list brief
- Add new notification NPPN_EXTERNALLEXERBUFFER for lexer plugin with buffer ID when a new lexer is applied to the buffer in question
- Add several GUI enhancement

Fixed:
- Fix notepad replacement opening file name containing white space regression
- Fix regression about visual glitch of Find in Files progress window & Document Switcher#13053)
- Update to Scintilla 5.3.3 and Lexilla 5.2.2
- Apply tab colors to document list items, and add groups to document list
- Remove duplicate items in function/word list of Auto-completion
- Fix missing items in word autocomplete
- Fix autocomplete to sort case insensitive issue
- Change behaviour: make Select and Find (Next/Previous) always in normal search mode
- Change behaviour: make volatile Find uses least-strict option settings
- Change behaviour: Don’t populate in Find what if a stream selection more than 1024 characters
- Fix wrong value set in Preferences->Performance->“Define Large File Size”
- Fix untitled document number jumping or repeated problem
- Fix dock-able panels not restoring for mono instances when Notepad++ is in the tray
- Fix panels not restored from systemtray with “Edit with Notepad++” in admin mode
- Fix hit text in search results not being scrolled in the view issue
- Fix Synch H/V Scrolling commands not sync with 2 views
- Make several GUI items translatable