The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

介紹好用工具:Notepad2 ( 取代「記事本」的絕佳工具 )

Windows 內建的 記事本 (Notepad) 雖然輕巧,但開啟大檔案時會掛掉,又沒有高亮度顯示,用他來編輯一些批次檔或紀錄檔真的蠻難用的,雖然我們經常使用 Notepad++ 開啟文字檔且可以一次處理多個檔案,功能也相對多很多,但開啟速度比較慢,處理大檔案也沒那麼有效率,所以後來我對於一些暫時開啟的檔案或較大的文字檔案都改用 Notepad2 編輯,不但輕巧方便 (僅能一次編輯一個檔案)、速度極快、開源碼、且還擁有高亮度顯示,不失為一個極佳的文字編輯器。

官網提供的是 Notepad2 x86 ( 32bit ) 的版本,雖然也有提供 Notepad2 x64 ( 64bit ) 的版本,但該版本不支援高亮度顯示,所以我在 x64 的主機上還是安裝 x86 的版本。

如果要將 Windows 本身���建的記事本替換掉,不需要覆蓋掉 C:\Windows\notepad.exe 檔案,而只要修改機碼即可,相關說明可參考 Notepad2 - Replacing Windows Notepad 文章說明。透過這個技巧設定好了之後,你可以試著在 [開始] --> [執行] 輸入 Notepad 執行,你會發現開啟的是 Notepad2 編輯器喔,這個小技巧跟 Process Explorer 中的 Replace Task Manager 的功能如出一轍,可謂掛著羊頭賣狗肉的經典之作 XD

Process Explorer

我自己寫了個小批次檔可快速安裝 Notepad2 而且也一次將程式裝好且設定好機碼(Registry):

x64 架構下的安裝指令檔:

mkdir "%ProgramFiles(x86)%\Notepad2"

copy Notepad2\* "%ProgramFiles(x86)%\Notepad2"

reg add "HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d "\"%ProgramFiles(x86)%\Notepad2\Notepad2.exe\" /z" /f

reg add "HKCR\*\OpenWithList\Notepad2.exe" /f
reg add "HKCR\Applications\Notepad2.exe" /v "AppUserModelID" /t REG_SZ /d "Notepad2" /f
reg add "HKCR\Applications\Notepad2.exe\shell\open\command" /ve /t REG_SZ /d "\"%ProgramFiles(x86)%\Notepad2\Notepad2.exe\" %%1" /f

x86 架構下的安裝指令檔:

mkdir "%ProgramFiles%\Notepad2"

copy Notepad2\* "%ProgramFiles%\Notepad2"

reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d "\"%ProgramFiles%\Notepad2\Notepad2.exe\" /z" /f

reg add "HKCR\*\OpenWithList\Notepad2.exe" /f
reg add "HKCR\Applications\Notepad2.exe" /v "AppUserModelID" /t REG_SZ /d "Notepad2" /f
reg add "HKCR\Applications\Notepad2.exe\shell\open\command" /ve /t REG_SZ /d "\"%ProgramFiles%\Notepad2\Notepad2.exe\" %%1" /f

解除安裝  Notepad2 的指令檔:

reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f

reg delete "HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f

reg delete "HKCR\*\OpenWithList\Notepad2.exe" /f
reg delete "HKCR\Applications\Notepad2.exe" /f

del /s /q /f "%ProgramFiles%\Notepad2"
del /s /q /f "%ProgramFiles(x86)%\Notepad2"

相關連結