Notepad2是一款用來取代Notepad的免費程序,此版本無需安裝,直接運行即可使用,安裝完畢后只有一個主程序。功能豐富強大,多語言編程,還有可隨時記錄各種事件,具有一般文書編輯軟件所沒有的「行列功能」,可以進行區(qū)塊模式選取的編輯,非常好用!
Notepad2軟件簡介
Notepad2是一個外觀類似系統(tǒng)記事本的文本編輯工具,但比記事本有了很大的增強。具有顯示行號、內(nèi)建各種程序語法的高亮度顯示、改變背景顏色、支持Unicode與UTF-8的功能,支持unicode、utf-8文本文件,可以用來取代windows記事本。
Notepad2軟件功能
1 自定義語法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP,PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 匯編, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等眾多腳本文件。
2 支持ANSI,Unicode,UTF-8等編碼互換
3 可以設(shè)置無限個書簽(9種圖標(biāo)可換)輕松定位
4 空格,制表符彩色顯示,并可互相轉(zhuǎn)換
5 可以對任意的文本塊進行操作,ALT鍵+鼠標(biāo)
6 對括號{}〔〕()可以高亮配對顯示,方便查看(僅對英文符號有效)
7 可以自定義代碼頁和字符集,對中文支持良好
8 使用標(biāo)準(zhǔn)的正則表達式搜索和替換
9 可以使用半透明模式,cool
10 快速放大、縮小頁面,不用再設(shè)定字體大小
11 可以指定ESC鍵最小化Notepad2到系統(tǒng)托盤或者關(guān)閉Notepad2
常見問題
1、如何編輯ms-dos(oem)文本文件?
在Notepad2編碼教程中對此進行了說明。
2、Notepad2是否支持iso編碼?
從4.0版開始,notepad2支持某些iso編碼??梢栽贜otepad2編碼教程中找到詳細信息。
3、雙向文本支持呢?
當(dāng)前,記事本2不支持雙向(從右到左)文本,例如阿拉伯語,希伯來語和其他。添加此功能將需要修改scintilla編輯組件。
4、長排有什么問題?
Notepad2基于scintilla編輯組件,該組件尚未設(shè)計用于處理長行的文本。具有常規(guī)行長的源代碼編輯效果很好。
5、為什么保存時有時會修改二進制文件?
顯然,這兩個選項可能會導(dǎo)致隨機更改(即使用戶未進行任何修改),以確保行尾一致并在保存時去除尾隨空白??梢栽?ldquo;文件”,“行尾”,“默認(rèn)”對話框中禁用這些選項。
Notepad2尚未設(shè)計為處理二進制文件,許多編輯操作(包括復(fù)制到剪貼板和從剪貼板粘貼)將無法正常工作。我建議使用windows眾多出色的免費十六進制編輯器之一。
6、為什么Notepad2有時會變慢?
與上述相同的答案:Notepad2基于scintilla編輯組件,該組件旨在與常用的源代碼文件一起使用。
使用大文件或長行,尤其是在使用查找和替換操作時,可能會降低notepad2的性能。在某些情況下,即使不用于超長線路,查找和替換操作也可能非常慢。
如果系統(tǒng)默認(rèn)的ansi代碼頁屬于dbcs系列,則這似乎大部分發(fā)生在ansi模式下,但并非在每個系統(tǒng)上都發(fā)生。
顯式地將默認(rèn)編碼設(shè)置為windows編碼而不是ansi有時可以提高搜索速度,即,如果系統(tǒng)的默認(rèn)ansi代碼頁為1258,則將windows-1258而不是ansi(1258)設(shè)置為默認(rèn)值。
7、為什么水平滾動條計算不正確?
由于單行可能包含許多不同的語法樣式,因此正確的行長計算需要高性能。因此,假定固定寬度。長行的結(jié)尾始終可以使用end鍵或滾動條箭頭到達。
8、文本搜索是否始終區(qū)分大小寫?
scintilla源代碼編輯組件的最新版本支持不區(qū)分大小寫的非ascii字符搜索。此功能在notepad2 4.2及更高版本中可用。
但是,這不適用于正則表達式搜索:擴展字符(不屬于基本ascii字符集)始終被區(qū)分大小寫。
9、如何查找和替換制表符?
如果在“查找和替換”對話框中激活正則表達式搜索,則\ t序列在查找和替換文本中均表示制表符。
10、我可以進行多行查找和替換嗎?
在“查找和替換”對話框中激活“變換反斜杠”選項時,這是可能的。輸入\ n代表lf字符,或輸入\ r代表cr。
如果將行尾模式設(shè)置為windows(cr + lf),則必須使用\ r \ n表示換行序列。
要執(zhí)行以多行文本作為替換的替換操作,首先將文本復(fù)制到剪貼板,然后在替換字段中使用^ c作為剪貼板內(nèi)容的占位符會更容易。
11、如何在notepad2中使用正則表達式搜索?
notepad2自述文件:notepad2.txt中對此進行了說明。
正如scintilla源代碼編輯組件的內(nèi)置引擎所提供的那樣,notepad2僅支持正則表達式的有限子集。
優(yōu)點是它的占地面積很小。目前尚無集成更高級正則表達式引擎的計劃,但這可能是將來開發(fā)的一種選擇。注意:正則表達式搜索僅限于單行。