IT人員最輕便的編輯器(非編碼用)

這次分享的工具名字叫NotePad++,IT人員必備,從工作開始用到現在,七八年了...

這個工具口碑很好,幾乎身邊的同事多多少少都用(還有些人同時用editPlus)

IT人員最輕便的編輯器(非編碼用)

Notepad++是旨在替代Windows默認的notepad而生,比notepad的功能強大很多很多。

說說他的幾個優點


1、自動保存(福音,不必多說)

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

2、編輯只讀文件(運維和軟件測試人員誰用誰知道)

偶爾會編輯一些系統文件,比如 C:WindowsSystem32driversetchosts,編輯完成要保存時才知道文件只讀,沒有權限,在 linux vim 下,咱們可以 :w !sudo tee % 直接編輯只讀文件,但是在 windows 下怎麼辦呢?難道再把文件翻出來右鍵去除屬性?這麼做太繁瑣了!Notepad++下【編輯】→【去除只讀標記】即可快速解決。

3、列編輯(我大部分情況下在Excel裡解決,因為我excel還是比較強的~)

現在要給一段文本的每行開頭加一個 tab 怎麼辦?要不要來個 shell 命令 sed -r '/^/ /' 處理下?Notepad++裡按下 alt 鍵即可進入列編輯模式,然後按下 tab 即可為選中的每一行執行相同的操作。

那如果要給每行的開頭加一個連續的數字做行號呢?要不要在 excel 裡自動填充後 copy 過來?Notepad++裡按下 alt+c 組合鍵即可進入列編輯插入模式,設置相應的初始值、步長即可。

4、監視日誌(問題定位沒有這個真不行,另外linux平臺的日誌也一般都用這個看,能打開的文本比較大)

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

while sleep 1; do echo $((i++)) >> 111.txt; done

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

幸運的是,notepad++ 已為咱們內置了這個功能:【視圖】→【監視日誌】

5、查找替換(擴展模式非常好用,正則表達式也無敵)

notepad++ 的查找替換非常強大,完全支持 PCRE 風格正則,並能在單獨窗口輸出匹配內容,或者更友好的方式標記出查找結果。

比如需要將多行合併為一行怎麼辦?只需要勾選擴展模式然後輸入 即可。

再比如如何對某個文件進行重複行去重,難道要上傳到linux下 sort|uniq 來一發?

Notepad++下只需要輸入正則表達式 ^(.*?)$s+?^(?=.*^$),並勾選匹配新行即可。

IT人員最輕便的編輯器(非編碼用)

6、格式、編碼與符號(沒見過亂碼的人理解不了)

Notepad++ 在【編碼】菜單裡內置了幾乎所有的編碼支持,可以自由切換,調試編碼問題非常方便。

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

IT人員最輕便的編輯器(非編碼用)

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


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

這一切的背後其實是 notepad++ 利用了自帶的插件 compare

IT人員最輕便的編輯器(非編碼用)

7、在 PPT 中插入格式化高亮代碼(開發人員可以試試,不過估計開發寫PPT的不多~)

有時候技術分享需要在 PPT 中插入一段語法高亮、格式整齊的代碼,但你發現沒有,無論是從 IDE 編輯器還是 HTML 網頁複製粘貼到 PPT 裡,格式、顏色都會錯亂或丟失,本質原因是在 office 內部 PPT 的定位不是做一個強大的文本編輯器(Word),而是以圖片可視化輸出為主讓用戶表達觀點(Power + Point)的一個產品,所以網上也有同學想出了各種辦法來“曲線救國”,比如先粘貼到 word,然後再複製粘貼到 PPT,或者直接 截圖粘貼到 PPT 裡,但這都不是我們想要的。

這裡藉助 notepad++ 我們可以很方便的實現這個需求:

(1)首先借助 notepad++ 自帶的 NppExport 複製代碼內容及格式為 RTF 到剪貼板

IT人員最輕便的編輯器(非編碼用)

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

IT人員最輕便的編輯器(非編碼用)

看到沒?一共就兩步,按下兩組快捷鍵即可輕鬆解決 PPT 裡粘貼代碼格式錯亂或丟失這個惱人的問題。

額外說明

當然之前notepad++因為對中國不友善,網上也有很多人抵制,這裡就有人帶了一波節奏。

https://www.oschina.net/news/110987/no-notepad-plus-plus

對於這樣的事情,仁者見仁智者見智,這種言論肯定是要抵制,至於工具使用,大家可以自己判斷。

總體上notepad++還是一個不錯的工具,輕便,擴展功能沒有vs、atom、sublime齊全,但完全夠用,響應還非常快。


分享到:


相關文章: