跳转至

Notepad++

軟件簡介

Notepad++ 是 Windows 操作系統下的文本編輯器,支持多國語言、多種編碼、多種編程語言的高亮和補全。它的 logo 也十分可愛,是一隻變色龍(npp-logo

其功能比其他許多編輯軟件強大許多,打開大文件時更加穩定,不斷撤銷不會出問題。關閉時也不需要保存,它會自動為你保存在緩衝區中。(可能需要配置)而且,它十分小巧,只有 10MB+,甚至可以放在 U 盤中隨身攜帶。

下載與安裝

參見 Getting started | Notepad++ User Manual

更改界面語言

npp-lang

語言改完了,就可以隨心所欲地魔改編輯器啦!

初級玩法

這裏主要講一些基礎和特色功能。

查找與替換

依次單擊「(菜單欄)搜索」->「查找」(快捷鍵 CTRL+F)即可打開「查找」頁面(如下圖)。

npp-search

依次單擊「(菜單欄)搜索」->「替換」(快捷鍵 CTRL+H)即可打開「替換」頁面(如下圖)。

npp-replace

查找、替換之間其實是一個窗口,單擊上面的標籤頁就可以完成切換。

其功能與普通編輯器大同小異,但是支持更多,如:

  1. 嚴格匹配或大小寫匹配等
  2. 跨文檔匹配
  3. 轉義字符,如'\r','\n'。
  4. 正則表達式
  5. 計數

定期備份

npp-settings-1

有了這個功能,就可以不用費心地擔心意外情況代碼丟失啦!

但是,這個功能只是為你的文件拍了一個快照,並沒有真正保存,所以還是建議要有良好的保存習慣。或者説可以去自帶插件商店安裝 "Auto Save" 插件(詳見 高級玩法 -> 插件,下同)

書籤功能

在你需要的行按 Ctrl+F2 即可設放置/取消書籤,放置過書籤的行前段有一個藍色圓點。

F2 可以定位到下一個書籤。

如果你抱怨不方便,可以去自帶插件商店安裝 "Bookmarks" 插件

代碼高亮

右擊左下角的 "XXX file",可以選擇許多種語言高亮,C、C++、PASCAL、Markdown 等任你挑選。你甚至可以自己定義高亮!

如果你認為每一次打開文件都要更改高亮很麻煩,可以在「設置 -> 首選項 -> 新建 -> 默認語言」中修改默認高亮。

需要渲染 Markdown 的,可以去插件商店安裝 "Markdown Viewer",還有更多類似插件等着你!

顯示所有字符

npp-settings-2

點擊紅框所圈的按鈕,就可以非(za)常(luan)清(wu)晰(zhang)地顯示出「空格」、「TAB」、「換行」等原來不可見字符。

自動識別文件編碼與換行符

Notepad++ 可以自動識別當前文件編碼是 UTF-8 還是 GB2312 甚至其他。再也不用擔心被 錕斤拷 掄死或被 燙燙燙 燙死了。

如果要使用不同的編碼瀏覽文章,請依次單擊「(菜單頂欄)編碼」->「使用 XXX 編碼」。如果想給文件換一個字符編碼,請依次單擊「(菜單頂欄)編碼」->「轉為 XXX 編碼」。

它還可以自動識別換行符是 CRLFCRLF。不用擔心下載下來的數據被吞換行。

在底部信息欄,你可以看到 "Windows(CR LF)" 等字樣,這就是當前文件的換行符。右擊它,可以改變當前文件換行符。此操作配合「顯示所有字符」更直觀喲!

高級玩法

這個就適用於需求較高的用户。

宏可以幫助你完成許多重複的工作,例如,將奇數行的「abcde」改為「afce」,需要兩步。

錄製宏

npp-macro-rec

使用宏

npp-macro-use

大量處理,重複使用

如果是更多行呢?操作就需要一點改變。

首先是錄製,一定要先按鍵盤上的 HOMEEND 鍵將光標移動到行首或行尾,然後用方向鍵調整橫向位置,再進行更改。最後一定要用方向鍵將光標移動到下一個要處理的行。

比如剛剛的例子,可以先按 END 鍵,然後依次按 Backspace,,Backspace,F,最後按兩下 ,最後停止錄製。

然後是重播,先定位到第一個要處理的行(第 3 行),然後點擊「宏」->「重複運行宏」。在彈出窗口設置要運行的宏(剛錄製的一般是第一個),設置運行次數(或者直接運行到文件尾),點確定即可。

保存宏

點擊「宏」->「保存錄制宏」,並設置名稱和快捷鍵,即可保存,方便後續使用。

插件

插件管理

打開功能欄的「插件」按鈕,列表中會顯示所有你安裝過的插件。

再選擇「插件管理」選項,即可管理你的插件。

安裝插件(商店)

  1. 打開「可用」選項卡,在列表中勾選你所要的插件
  2. 點擊右上角的「安裝」按鈕,按照提示重啓軟件即可。

安裝插件(手動)

  1. 下載插件(由第三方託管的官方地址:https://sourceforge.net/projects/npp-plugins/)注意一定要選擇 與安裝 Notepad++ 時處理器架構相同 的插件。
  2. 找到一個名為 "XXX.dll" 的文件(通常以插件名命名)。
  3. 在 Notepad++ 中的功能欄點插件,並在列表中點「打開插件文件夾」。
  4. 將剛才找到的 DLL 文件放入文件夾中,重啓 Notepad++。
  5. 【可選】刪除剛才拷貝的文件,但不要刪除生成的文件夾!

Tips: 如果多次不成功,可以嘗試新建一個與插件名相同的文件夾在將 ".dll" 文件放入創建的文件夾中

更新插件

在插件管理中,選擇「更新」選項卡,並勾選要更新的插件,然後點右上角的「更新」按鈕。

移除插件

同樣在插件管理中,選擇「已安裝」選項卡,並勾選要移除的插件,然後點右上角的「移除」按鈕。

搭建開發環境

不只是編輯器!"Notepad++" 可謂神一樣的存在,它可以通過傻瓜式地編譯代碼,甚至代替 IDE!這裏以 C++ 為例

  1. 安裝編譯器並將其必要的文件目錄添加到 PATH 環境變量中。(C++ 需要添加 %APPPATH%\bin)當你在 cmd 中輸入 g++ 時不再提示'g++'不是內部或外部命令……即可(中間可能需要重啓電腦)。推薦 下載 ConsolePauser 然後隨便放並將其目錄添加到環境變量(此為 Dev-C++ 的插件,在 Dev-C++ 軟件根目錄也有)。

  2. 在菜單欄中選擇「運行」->「運行……」,打開「運行」窗口。

  3. 分別輸入以下命令

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    #編譯命令:
    cmd /c g++.exe -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH)
    #運行命令:
    cmd /c $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH) & pause
    #調試命令:
    cmd /c gdb $(CURRENT_DIRECTORY)\$(NAME_PART).exe
    
    #如果下載了ConsolePauser可以使用下列代碼獲得更好的程序運行體驗!(注意添加環境變量!)
    
    #編譯命令:
    cmd /c (start ConsolePauser "g++.exe -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe $(FULL_CURRENT_PATH)")
    #運行命令:
    cmd /c (start ConsolePauser "$(CURRENT_DIRECTORY)\$(NAME_PART).exe")
    #調試命令:
    cmd /c (start ConsolePauser "gdb $(CURRENT_DIRECTORY)\$(NAME_PART).exe")
    
  4. 單擊「保存」,名字可以自己取,如 "Compile","Run" 等,然後設定好你想要的快捷鍵(撿好記的來,如 Dev-C++ 就分別是 F9F10)。

  5. Enjoy it!

小彩蛋

  1. 在運行安裝程序時你會在下方看到這樣一句話:

    "The best things in life are free. Notepad++ is free. So Notepad++ is the best(.)"

    (生活中最好的事情都是免費的。Notepad++ 是免費的。所以 Notepad++ 是最好的。)

    這牛吹的,不得不説,很有底氣。

  2. 在一個新開的頁面中輸入 "random" 並選中,再按 F1 就會得到一句很有意思的話。