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