Notepad++是 Windows 平臺上一款強大的文字編輯器,主要特點就是輕輕,可定製性強,再加上無數功能強大的外掛,完全可以勝任絕大部分工作。作為程式設計師來說是必備工具。

功能對比 Windows 的記事本強大很多,但比 Vim,Emacs 還是有很大不如,當然 EditPlus,UltraEdit 也是非常好的選擇,可惜這兩個是收費軟體。不在此文中介紹。

安裝配置

可以手動去 notepad++外掛的官方網站下載:http://sourceforge.net/projects/npp-plugins/files/

Notepad++自帶了外掛管理工具,Plugins -> Plugin Manager -> Show Plugin Manager-> Avaliable 一欄顯示當前可用的外掛列表,選中你要的外掛,然後點選下面的 Install 即可自動下載和安裝。列表裡的都是官方認可的外掛,品質較好。當然也可以自己去網上下載外掛放到目錄裡面去。

下面列出一些軟體開發中經常用到的一些功能。

書籤功能

書籤是一種特殊的行標記,顯示在編輯器的書籤欄處。使用書籤,可以很容易轉到指定行處,進行一些相關的操作,當閱讀一個長檔案時特別有幫助,絕對閱讀原始碼的好幫手啊。

在任意行點選左邊欄或者按 Ctrl+F2 會出現藍色小點,這表示新增了一個書籤,點選藍色小點或按 Ctrl+F2 可以取消該行書籤。 F2 遊標移動到上一個書籤,Shift+F2 遊標移動到下一個書籤。

多檢視

你可以在 Notepad++ 中開啟第二個編輯視窗,這樣你就可以同時檢視兩個檔案了 (也可以是同一個檔案) 。如果它們是同一個檔案的話,你就可以快速比較這兩個檔案,或者同時編輯檔案的兩個地方,而不需要滾動或透過書籤來做到這點。這個對於閱讀超過一屏原始碼來說是非常有幫助的。

多檢視

摺疊

即根據檔案語言可以隱藏檔案中的多行文字,特別是對像 C++或者 XML 這樣的結構化語言很有用。文字塊分成多個層次,可以摺疊父層的文字塊,摺疊後只會顯示文字塊的第一行內容。如果你想快速瀏覽檔案的內容,並跳到指定檔案位置的話,就相當有用了。取消折疊文字塊 (展開或取消折疊) 將會再次顯示摺疊的文字塊。這對於原始碼閱讀也是非常有幫助的。

  • 摺疊所有層次: Alt+0
  • 展開所有層次: Alt+shift+0
  • 摺疊當前層次: Ctrl+Alt+f
  • 展開當前層次: Ctrl+Alt+Shift+f

行定位

用於快速跳至某一行。按 Ctrl+g 會彈出一個對話方塊,可以選擇輸入絕對行號跳轉或者相對於當前行做偏移量跳轉。

列編輯

如果要在每一行開頭輸入相同的文字或者加上行號等則可以考慮使用列編輯。比如把遊標移至最左邊,按下 Alt+c,在對話方塊裡輸入要新增的內容或數字及其增加方式就可以了。它會當前行一直加到最後一行。

另外一種方式是按住 Alt+滑鼠點選編輯多列的功能。現在可以按住 Alt 用滑鼠左鍵選擇多列然後輸入想要的字元或者進行編輯了。比如刪除每一行的行號。

向前回滾和向後回滾

向後回滾: Ctrl+z,向前回滾: Ctrl+y 。

塊匹配

選擇一個括號,按 Ctrl+b 會跳轉到與它對應的另外一半括號處。此處括號包括"("和"{"。

顏色標記

就是給內容用不同的顏色做標記,用法就是選擇要標記的文字然後點選右鍵->Style token,選擇一個標記即可。也可以透過點選右鍵選擇刪除顏色標記 Remove style 。

將 Tab 轉換成空格

這個對於編寫程式來說是非常有用的,一般專案裡都不允許使用 Tab 鍵作為縮排而是使用空格,但是按 Tab 鍵縮排確實非常方便。在首選項-> 語言頁面可以選擇 「以空格代替 Tab」,同時可以配置一個 Tab 鍵替換成幾個空格。這樣就可以很方便的按 Tab 鍵進行縮排,按 Shift+Tab 進行反向縮排了。

行操作

  • 複製當前行: Ctrl+d
  • 刪除當前行: Ctrl+l
  • 刪除到行首: Ctrl+Shift+BackSpace
  • 刪除到行尾: Ctrl+Shift+Delete

顯示符號

在檢視選項卡中能找到顯示符號功能,這個的作用是可以顯示空格、製表鍵、換行等 可以方便編輯,尤其可以防止無意中加入好多不需要的空格。

總結

以上只是一些非常常用的操作,事實上 Notepad++的功能是非常多的,尤其是學會使用快捷方式可以極大的加快速度。接下來可以去學習 Notepad++ 使用者手冊。

另外 Notepad++擁有很多非常強大的外掛,熟練使用其中一些外掛可以大幅度提高工作效率。請參考 Notepad++前端開發常用外掛介紹

快捷鍵大全

檔案選單

快捷鍵 動作
Ctrl-O 開啟檔案
Ctrl-N 新建檔案
Ctrl-S 儲存檔案
Ctrl-Alt-S 另存為
Ctrl-Shift-S 儲存所有
Ctrl-P 列印
Alt-F4 退出
Ctrl-Tab 下一個檔案 (顯示所有開啟的檔案列表) 。可以禁止此快捷鍵 - 參見 設定/首選項/全域性.
Ctrl-Shift-Tab 上一個檔案 (顯示所有開啟的檔案列表). 可以禁止此快捷鍵 - 同上.
Ctrl-W 關閉當前檔案
編輯選單

快捷鍵 動作
Ctrl-C 複製
Ctrl-Insert 複製
Ctrl-Shift-T 複製當前行
Ctrl-X 剪下
Shift-Delete 剪下
Ctrl-V 貼上
Shift-Insert 貼上
Ctrl-Z 撤銷
Alt-Backspace 撤銷
Ctrl-Y 重做
Ctrl-A 選擇全部
Alt-Shift-方向鍵, 或者 Alt + 滑鼠左鍵 列模式選擇
Ctrl + 滑鼠左鍵 開始新的選擇區域。僅在多塊區域有效
ALT-C 列編輯
Ctrl-D 複製當前行
Ctrl-T 當前行和前一行交換
Ctrl-Shift-Up 當前行或當前單個選中文字塊上移
Ctrl-Shift-Down 當前行或當前單個選擇文字塊下移
Ctrl-L 刪除當前行
Ctrl-I 分割當前行
Ctrl-J 連結行
Ctrl-G 開啟轉到對話方塊
Ctrl-Q 行註釋/取消行註釋
Ctrl-Shift-Q 塊註釋
Tab (一行或多行被選中) 插入製表符或空格 (縮排)
Shift-Tab (一行或多行被選中) 刪除行首製表符或空格 (取消縮排)
Ctrl-BackSpace 刪除到單詞開頭
Ctrl-Delete 刪除到單詞末尾
Ctrl-Shift-BackSpace 刪除到行首
Ctrl-Shift-Delete 刪除到行尾
Ctrl-U 轉換為小寫
Ctrl-Shift-U 轉換為大寫
Ctrl-B 轉到匹配括號處
Ctrl-Space 顯示函式引數提示列表
Ctrl-Shift-Space 顯示函式提示列表
Ctrl-Enter 顯示單詞提示列表
Ctrl-Alt-R 文字方向從右到走
Ctrl-Alt-L 文字方向從左到右
Enter 回車插入新行或分割文字到新行
Shift-Enter 插入新行或分割文字到新行
搜尋選單

快捷鍵 操作
Ctrl-F 開啟查詢對話方塊
Ctrl-H 開啟 查詢 / 替換 對話方塊
F3 查詢下一個
Shift-F3 查詢上一個
Ctrl-Shift-F 在檔案中查詢
F7 切換到搜尋結果視窗 (即版本 5.2 之前的啟用子檢視)
Ctrl-Alt-F3 查詢 (快速) 下一個
Ctrl-Alt-Shift-F3 查詢 (快速) 上一個
Ctrl-F3 選擇並查詢下一個 (即版本 5.6.5 之前中的查詢 (快速) 下一個)
Ctrl-Shift-F3 選擇並查詢下一個 (即版本 5.6.5 之前的查詢 (快速) 上一個)
F4 轉到下一個結果
Shift-F4 轉到上一個結果
Ctrl-Shift-I 增量搜尋
Ctrl-n 向下跳轉 (到下一個樣式 n 標記的文字。 n 從 1 到 5, 對於預設查詢樣式為 0
Ctrl-Shift-n 向上跳轉 (到上一個樣式 n 標記的文字。 n 從 1 到 5,對於預設查詢樣式為 0
Ctrl-F2 標記/取消標記書籤
F2 轉到下一個書籤
Shift-F2 轉到上一個書籤
檢視選單

快捷鍵 動作
Ctrl-(Keypad-/Keypad+) 或者 Ctrl + 滑鼠滾輪按鈕 (如果你的滑鼠有這個鍵的話) 放大 (+ 或者 向上鍵) 和 縮小 (- 或者 向下鍵)
Ctrl-Keypad/ 恢復檢視到原始大小
F11 轉到/退出全屏檢視
F12 轉到/退出切換快捷檢視
Ctrl-Alt-F 摺疊當前大綱級別
Ctrl-Alt-Shift-F 展開當前大綱級別
Alt-0 摺疊所有
Alt-(1~8) 摺疊大綱級別 (1~8)
Alt-Shift-0 展開所有
Alt-Shift-(1~8) 展開大綱級別 (1~8)
執行選單

快捷鍵 操作
F5 開啟執行對話方塊
Alt-F1 獲取 PHP 幫助
Alt-F2 Google 搜尋
Alt-F3 Wikipedia 搜尋
Alt-F5 開啟檔案 (當前遊標處的檔名)
Alt-F6 在新的例項中開啟檔案 (當前遊標處的檔名)
Ctrl-Alt-Shift-R 在 Chrome 中開啟
Ctrl-Alt-Shift-X 在 Firefox 中開啟
Ctrl-Alt-Shift-I 在 IE 中開啟
Ctrl-Alt-Shift-F 在 Safari 中開啟
Ctrl-Alt-Shift-O 透過 Outlook 傳送