LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點(diǎn)晴永久免費(fèi)OA]文本編輯利器Notepad++10個(gè)強(qiáng)大而又鮮為人知的功能

admin
2025年8月9日 17:39 本文熱度 526

Notepad++ 顧名思義就是 windows 內(nèi)置 Notepad 的增強(qiáng)版,它采用 C++ 編寫,性能優(yōu)秀,不僅小巧(綠色版僅2.7MB,下載附件:Notepad++V7.7.1.rar),功能眾多,插件豐富,而且最關(guān)鍵的是“完全免費(fèi)”!這一點(diǎn)比起 Editplus、UltraEdit、Sublime Text 等其它文本處理軟件來說,算是個(gè)大的賣點(diǎn)。

說了這么多咱們言歸正傳,在日常的研發(fā)、數(shù)據(jù)處理過程中,免不了和各種文本、數(shù)據(jù)、代碼打交道,今天就來細(xì)數(shù) Notepad++ 10個(gè)強(qiáng)大而又鮮為人知的特性,教你如何快速用它處理各種文本問題,做到事半功倍。

1、自動保存

文本編輯過程中最怕的就是各種意外情況還沒來得急保存,比如死機(jī)、進(jìn)程僵死、奔潰等,如果你用了 Notepad++,完全不用擔(dān)心,默認(rèn)情況下它會實(shí)時(shí)的將正在編輯的內(nèi)容保存一份副本到 %appdata% 下,每次打開未保存的文件都會自動從副本中恢復(fù),完全不用擔(dān)心任何編輯數(shù)據(jù)丟失!除非磁盤損壞,對于個(gè)人用戶而言,我想Notepad++配合云盤的實(shí)時(shí)同步功能,做到數(shù)據(jù)三個(gè)九或者四個(gè)九的可靠性也就不難了吧?

2、編輯只讀文件

偶爾會編輯一些系統(tǒng)文件,比如 C:\Windows\System32\drivers\etc\hosts,編輯完成要保存時(shí)才知道文件只讀,沒有權(quán)限,在 linux vim 下,咱們可以 :w !sudo tee % 直接編輯只讀文件,但是在 windows 下怎么辦呢?難道再把文件翻出來右鍵去除屬性?這么做太繁瑣了!Notepad++下【編輯】→【去除只讀標(biāo)記】即可快速解決。

3、列編輯

現(xiàn)在要給一段文本的每行開頭加一個(gè) tab 怎么辦?要不要來個(gè) shell 命令 sed -r '/^/\t/' 處理下?Notepad++里按下 alt 鍵即可進(jìn)入列編輯模式,然后按下 tab 即可為選中的每一行執(zhí)行相同的操作。

那如果要給每行的開頭加一個(gè)連續(xù)的數(shù)字做行號呢?要不要在 excel 里自動填充后 copy 過來?Notepad++里按下 alt+c 組合鍵即可進(jìn)入列編輯插入模式,設(shè)置相應(yīng)的初始值、步長即可。

4、監(jiān)視日志

如果日志文件發(fā)生變化了,如何獲取最新的日志?如果是低頻的修改,notepad++ 會自動檢測到內(nèi)容變更,提示你是否要加載最新的文件,但如果是頻繁的變更,例如一秒一次 :

代碼語言:javascript
代碼運(yùn)行次數(shù):0
運(yùn)行
AI代碼解釋
while sleep 1; do echo $((i++)) >> 111.txt; done

又該如何處理呢?難道只能 shell 下 tail -f ?

幸運(yùn)的是,notepad++ 已為咱們內(nèi)置了這個(gè)功能:【視圖】→【監(jiān)視日志】

5、查找替換

notepad++ 的查找替換非常強(qiáng)大,完全支持 PCRE 風(fēng)格正則,并能在單獨(dú)窗口輸出匹配內(nèi)容,或者更友好的方式標(biāo)記出查找結(jié)果。

比如需要將多行合并為一行怎么辦?只需要勾選擴(kuò)展模式然后輸入 \r\n 即可。

再比如如何對某個(gè)文件進(jìn)行重復(fù)行去重,難道要上傳到linux下 sort|uniq 來一發(fā)?Notepad++下只需要輸入正則表達(dá)式 ^(.*?)$\s+?^(?=.*^\1$),并勾選匹配新行即可。


6、格式、編碼與符號

Notepad++ 在【編碼】菜單里內(nèi)置了幾乎所有的編碼支持,可以自由切換,調(diào)試編碼問題非常方便。

針對linux和mac、windows換行符不兼容問題,notepad++ 也可以很方便的支持,在底部狀態(tài)欄雙擊可以很容易的切換:


有時(shí)候文本中包含一些肉眼不可見的特殊字符,導(dǎo)致程序處理過程中出現(xiàn)一些莫名其妙的問題,比如回車換行符、utf8 BOM 標(biāo)記等,咱們可以開啟 【視圖】→【顯示符號】→【顯示所有字符】,讓所有的字符無所遁形,一目了然:

7、自定義語法高亮

在 notepad++ 里內(nèi)置了幾十種語言的語法高亮,用戶可以任意的修改和自定義主題,但是目前還是有些語言未獲支持,比如 scala,咱們可以從 GitHub 找到其他人配置好的導(dǎo)入即可:

  1. Download userDefineLang.xml

  2. If this is the first user-defined language you are adding, move the entire file (userDefineLang.xml) to %APPDATA%\Notepad++. If you have already installed other languages, just copy the content from <UserLang...> to </UserLang> and paste it at the end of userDefineLang.xml right before </NotepadPlus>

  3. Save the userDefineLang.xml and restart Notepad++

  4. https://github.com/nfang/scala-syntax-highlighter?

當(dāng)然你也可以重新定義一個(gè)適合自己的語言主題。

8、去重

如果有個(gè)文件需要去重你會怎么做?要不寫個(gè)小腳本,比如 awk '! a[$0] ++' 試試?

在 notepad++ 下這個(gè)解決方案變得異常簡單,只需要按下 ctrl + u 即可!

其實(shí)這個(gè)是 notepad 自帶的插件 TextFX 提供的功能,這是一個(gè)很強(qiáng)大的插件,提供了很多文本處理、轉(zhuǎn)換小功能,有興趣的同學(xué)可以探索下。

9、比較文件

linux下有 diff,windows 下專門用于文件比較的軟件也不少,但是大多都是收費(fèi)的,比如 Beyond Compare,而在 notepad++下,這個(gè)問題異常簡單:只需要按下 Alt+D 即可!

這一切的背后其實(shí)是 notepad++ 利用了自帶的插件 compare:

?

10、在 PPT 中插入格式化高亮代碼

有時(shí)候技術(shù)分享需要在 PPT 中插入一段語法高亮、格式整齊的代碼,但你發(fā)現(xiàn)沒有,無論是從 IDE 編輯器還是 HTML 網(wǎng)頁復(fù)制粘貼到 PPT 里,格式、顏色都會錯(cuò)亂或丟失,本質(zhì)原因是在 office 內(nèi)部 PPT 的定位不是做一個(gè)強(qiáng)大的文本編輯器(Word),而是以圖片可視化輸出為主讓用戶表達(dá)觀點(diǎn)(Power + Point)的一個(gè)產(chǎn)品,所以網(wǎng)上也有同學(xué)想出了各種辦法來“曲線救國”,比如先粘貼到 word,然后再復(fù)制粘貼到 PPT,或者直接 截圖粘貼到 PPT 里,但這都不是我們想要的。

這里借助 notepad++ 我們可以很方便的實(shí)現(xiàn)這個(gè)需求:

(1)首先借助 notepad++ 自帶的 NppExport 復(fù)制代碼內(nèi)容及格式為 RTF 到剪貼板

(2)然后在 PPT 中,按下 Ctrl+Alt+V 粘貼即可,顏色及排版不會有任何變化

看到?jīng)]?一共就兩步,按下兩組快捷鍵即可輕松解決 PPT 里粘貼代碼格式錯(cuò)亂或丟失這個(gè)惱人的問題。

11、總結(jié)

上面介紹的 notepad++ 的一些 feature 或者 功能,也許別的軟件有另外的解法,但是能像 notepad++ 這樣集大成者卻鳳毛麟角。除此之外 notepad++ 還有一些實(shí)用的功能,本文就不展開了,有興趣的同學(xué)可以探索挖掘,比如:宏錄制、自定義快捷鍵、tab轉(zhuǎn)換、運(yùn)行命令、獲取文件路徑、插件管理等。


該文章在 2025/8/9 17:42:35 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
五月丁香六月婷婷网线视频 | 亚洲欧美综合人成在线观看 | 亚洲A∨电影免费在线 | 色综合久久久久久久久久 | 亚洲综合一区二区三区 | 亚洲精品国产手机 |