notepad++ 的使用技巧

Alt + H  隱藏行


Ctrl + Tab 實現在多個打開的窗口間切換


Ctrl + Shift + Q區塊註釋


Ctrl + K行註釋(取消Ctrl + Shift + K)


文件
新建文件 Ctrl + N
打開文件 Ctrl + O
保存文件 Ctrl + S
另存爲 Ctrl + Alt + S
全部保存 Ctrl + Shift + S
關閉當前文件 Ctrl + W
打印文件 Ctrl + P
退出 Alt + F4


編輯
撤銷 Ctrl + Z
恢復 Ctrl + Y
剪切 Ctrl + X
複製 Ctrl + C
刪除 Del
全選 Ctrl + A
列編輯 Alt + C


縮進 Tab
刪除縮進 Shift + Tab
轉爲大寫 Ctrl + Shift + U
轉爲小寫 Ctrl + U


複製當前行 Ctrl + D
刪除當前行 Ctrl + L
分割行 Ctrl + I
合併行 Ctrl + J
上移當前行 Ctrl + Shift + Up
下移當前行 Ctrl + Shift + Down


添加 / 刪除單行註釋 Ctrl + Q
設置行註釋 Ctrl + K
取消行註釋 Ctrl + Shift + K
區塊註釋 Ctrl + Shift + Q


函數自動完成 Ctrl + Space


搜索
查找 Ctrl + F
在文件中搜索 Ctrl + Shift + F
查找下一個 F3
查找上一個 Shift + F3
選定並找下一個 Ctrl + F3
行定位 Ctrl + G
定位匹配括號 Ctrl + B
設置 / 取消書籤 Ctrl + F2
下一書籤 F2
上一書籤 Shift + F2


視圖
全屏 F11
便籤模式 F12
摺疊所有層次 Alt + 0
展開所有層次 Alt + Shift + 0
摺疊當前層次 Ctrl + Alt + F
展開當前層次 Ctrl + Alt + Shift + F
隱藏行 Alt + H
從視圖激活 F8


文本比較工具
打開的文件比較 Alt + D
關閉文件比較 Ctrl + Alt + D
跟上次保存的文件比較 Alt + S
跟SVN的文件比較 Alt + B
上一個差異地方 Ctrl + Page UP
下一個差異地方 Ctrl + Page Down
第一個差異地方 Ctrl + Shift + Page Up
最後一個差異地方 Ctrl + Shift + Page Down


Function List是Notepad++諸多很酷的功能之一。但最新的版本需要額外的步驟來正確設置Function List。筆者就將介紹如何安裝Function List,以及如何設置Function List。


首先,Function List插件並沒有在Notepad++自帶的插件清單裏,也沒有在Plugin Manager的Available List裏 =  =  ||  | 。所以要安裝Function List,還得去Plugin_Central下載,筆者下載的最新版本是2.1.0.1。


將下載的壓縮包解壓後就有諸多的文件了,首先複製FunctionList.dll到 < notepad++install dir >  / plugins目錄,再把FunctionListRules.xml, Gmod Lua.bmp和C++.flb複製到 < notepad++install dir >  / plugins / config,到這裏安裝部分就完成了。


接下來就需要打開Notepad++對Function List進行設置了。Plugins->Function List->Language Parsing Rules。然後,在語言列表中選擇C / C++,勾選上“Bitmap List”checkbox。瀏覽到plugins / config目錄,並選擇C++.flb,於是乎就萬事大吉了。


notepad++掛接Python和gcc


Python掛接:
Run->Run...填寫python可執行文件的路徑以及notepad++預定義的源文件地址: D :  \ Python26 \ pythonw.exe "$(FULL_CURRENT_PATH)"
然後建議點下面的save附加快捷鍵


gcc掛接
Run->Run...填寫 **  * ,我的是 D :  \ mingw \ bin \ gcc.exe "$(FULL_CURRENT_PATH)" - o "$(NAME_PART).exe"
因爲編譯要生成文件,通過Plug - Ins->NppExec->Follow $(CURRENT_DIRECTORY)可以使生成的exe在源文件目錄裏。


最近在用Notepad++,發現的確是很不錯的工具,具體特色,看了下面介紹就知道了。


【notepad++簡介】


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


(1)Notepad++的版本:ANSI和Unicode


Notepad++有兩個版本,一個是ANSI版本,一個是UNICODE版本。


對於大多數人把Notepad++作爲notepad的增強版,而需要的普通應用的話,ANSI版本和UNICODE版本,其實沒啥差別。


(2)Notepad++支持豐富的插件


notepad++支持插件,添加對應不同的插件,以支持不同的功能。裏面除了一些常見的插件之外,還有一些好玩的插件,比如將文字讀出來的speech插件。


(3)Notepad++特點概述


Notepad++屬於輕量級的文本編輯類軟件,比其他一些專業的文本編輯類工具,比如UltraEdit等要啓動更快,佔用資源更少,但是從功能使用等方面來說,不亞於那些專業工具,而windows默認的notepad雖然更“輕量”,但是功能就太少。所以一般用notepad++,或者另一個工具notepad2來代替notapad,同樣也代替太複雜和龐大的UltraEdit。


【notepad,notepad2,notepad++,ultraEdit比較】


根據個人對一些文本類編輯工具的使用感覺來看,notepad2比notepad++相對啓動更快,佔用資源更少,但是相對來說,功能比較少,所以,很多常用的方便的功能,還是沒法使用。而ultraEdit雖然功能多,但是太消耗資源,用起來太麻煩了,關鍵還是收費的,而notepad++是免費的。總的概括如下:


notepad:windows自帶的,佔用資源最少,啓動最快,但是功能太弱,以至於滿足需求。是免費的。


notepad2:佔用資源稍多,啓動也很快,但是功能上,沒有notepad++多,更沒有ultraEdit多。是免費的。


notepad++:佔用資源有點多,啓動要停頓一下,但是功能很強大,尤其是支持插件模式,使得擴展性非常好,支持很多的其他高級功能,而且使用起來也很方便。是免費的。


ultraEdit:功能強大,但是安裝文件很大,佔用資源多,啓動慢,而且是收費的。


因此,根據啓動速度,佔用資源,功能支持,等方面來綜合衡量,對於notepad,notepad2,notepad++,ultraEdit來說,無疑notepad++是最好的選擇了。


【notepad++插件添加方法】


方法1:可以手動去notepad++插件的官方網站下載:


http : //sourceforge.net/projects/npp-plugins/files/


方法2.讓notepad的插件管理器自動下載和安裝


點擊:Plugins->Plugin Manager->Show Plugin Manager->Avaliable一欄顯示當前可用的插件列表,選中你要的插件,然後點擊下面的Install即可自動下載和安裝對應插件,很是方便。


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


下面說說個人的使用體會和使用心得:


【查看當前notepad++的版本】


查看自己當前Notepad++是什麼版本的話,點擊工具欄上的 ?->About Notepad++,彈出對話框會顯示“Notepad++v5.8.6 (ANSI)”字樣,其中(ANSI)即代表當前是ANSI版本。


個人覺得一些好用,值得一提的特性是:


1.支持語法高亮和顏色自定義


關鍵是支持的語言狂多,除了常見的c / c++, java, php, 而且還支持python和xml。


而且對於xml,還支持點擊關鍵字可以展開或收縮,很是方便。後來得知,這個特性叫做代碼摺疊,囧。。。


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


還支持makefile,這樣對於查看makefile文件的的話,就很方便了。


而且甚至連一般人不常用的Tex / LaTex的語法高亮,都支持了,很強大。


對於語法高亮時顯示的顏色,也可以自定義,點擊 :


Settings->Style Configurator


就可以根據自己需要配置不同的顏色了。


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


【自定義除默認後綴之外的其他後綴文件爲某類型文件以實現語法高亮】


而且對於不同類型的文件的後綴,除了默認的文件後綴之外,設置自定義的文件後綴,比如我遇到的,對於普通的makefile,其默認的後綴是是.mak,而我此處自己的.mk也是makefile文件,所以可以通過這樣來設置:


Settings->Style Configurator->在Language中下拉找到Makefile,選擇makefile,左下角會出現:


Default ext.和user ext., 默認的擴展名(default extension)即後綴名.對應的是.mak, 在user ext.所對應的框中填寫.mk,


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


然後點擊右邊的 Save & Close,就可以實現notepad++自動識別.mk文件爲makefile文件,然後引用對應的語法高亮了。


當然,如果不設置的話,單獨打開.mk類型文件,notepad++雖然不會自動識別,沒有語法高亮,但是也可以自己手動選擇的:


language->M->Makefile,即可實現同樣的功能,只是要麻煩自己每次都要手動設置而已。


2.添加hex editor插件以支持16進制編輯


notepad++支持添加HEX - Editor插件以支持16進制的查看與編輯,很是方便。


【Hex Editor插件的添加方法】


先通過上面的【查看當前notepad++的版本】的方法得知你自己的notepad++是ANSI還是UNICODE方法,


然後根據上面的 【notepad++插件添加方法】 去Notepad++插件的官網,找到並下載對應版本的Hex Editor,把插件文件HexEditor.dll,放到NotePad++路徑下的 npp.5.8.6.bin \ ansi \ plugins文件夾裏面即可。


當前也可以通過上面介紹的插件管理器,直接通過軟件幫你自動下載並安裝。


然後重啓notepad++,就可以在Plugins中看到對應的Hex - Editor插件了。


值得一提的是,當前的最新版本(5.8.7)還支持了添加插件後,對應地在工具欄上也添加一個快捷圖標,對於HexEditor來說,就是一個大寫的H的圖標,點擊該圖標,即可實現16進制查看,再次點擊,又恢復到正常模式,很是方便。


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


3.支持列模式編輯


按住Alt之後,就處於列模式了,然後比如你選取一列,然後點擊右鍵,選中刪除,就可以刪除那些列了,鬆掉ALT就離開了ALT恢復普通模式了。非常好用,越來越覺得notepad++牛X了,啥功能都支持啊。。。


列操作模式中的在整個列中,整個都插入一些內容的話,可以這樣操作:


Edit->Column Editor(Alt C)


然後在Text to insert或Number to insert對應的的框中寫入要插入的內容,notepad++就會自動幫你插入整列的對應的內容了。


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


4.選中某單詞即關鍵字後,notepad++會自動高亮對應選中的關鍵字,對於文件查看來說,很是方便。


5.打開多個文件的時候,上面會顯示對應的Tab,默認的話,雙擊Tab是不能像其他一些工具一樣關閉該文件的,但是可以設置的:


Settings->Preference->General->Tab Bar中,選中:


Double Click to close document, 然後雙擊對應文件的tab就可以關閉文件了。


類似地,還有個選項:show close button on each tab,選中後,每個tab上會出現關閉按鈕,也很方便使用。


6。顯示文件行號:Settings->Preference->General->Editing->選中Display Line Number,即可顯示行號


7.是否打印行號:Settings->Preference->General->Printing->是否選中Printing Line Number,默認是不選的,如果需要,可以選中,這樣打印時候就可以也打印行號了,還是很方便用戶根據自己需要而去設置的。


8.編輯文件後,是否備份:類似Ultra Editor,編輯一個文件後,默認會生成.bak文件的,對於notepad++來說,也是支持此功能的,不過默認是關閉的。需要的話,可以去這裏設置:Settings->Preference->General->Backup / Auto - completion->默認是None,其他還有Simple和verbose backup,可以根據自己需要而設置。


9.自動完成功能:Settings->Preference->General->Backup / Auto - completion,自動完成:Auto - Completion,可以根據自己需要而設置,默認是關閉的。


10.選中某文字,然後調用google搜索:


run->google search


除了google搜索此項功能,於此相關類似的還有,選中文字後,調用其他程序或功能,比如直接調用wiki查詢該單詞 / 文字 :


run->wikipedia search


或者直接從notepad++中打開當前文件所在文件夾:


run->open containing folder


從notepad++中打開windows的cmd,並且已經處於當前文件夾:


run->open current dir cmd


直接把該文件作爲附件,然後打開Windows的Outlook發送郵件


run->send via Outlook


等等,都是非常實用好用的功能。


11.暫時隱藏某些行


如果在查看文件的時候,暫時覺得需要將某些行隱藏掉,在需要的時候再正常顯示,就可以先選中那些行,然後:


View->Hide Lines


即可。然後左邊標籤那列就會顯示對應的標示,點擊即可取消隱藏。


12.支持鼠標滾輪控制縮放


notepad++不僅支持快捷鍵Ctrl + Num + /Num- 去控制縮放,而且還支持Ctrl+鼠標滾輪去控制當前顯示內容的縮放,很是方便。


13.全屏顯示


有時候顯示文檔的話,希望顯示更多的內容,希望用到全屏顯示,通過view -> Toogle Full Screen Mode F11或者Post it F12,都可以實現全屏顯示,也很是方便。


14.集成了輕量級的資源管理器


通過安裝插件(默認好像是已經安裝了)LightExplorer後:


Plugins -> Light Explorer -> Light Explorer,就可以在左側打開一個輕量級的資源管理器,方法打開想要打開的文件,很是方便啊。


15.導出成其他類型文件 -> 實現彩色代碼的粘貼


在添加了對應的NppExport插件後,就可以導出成不同的格式,比如HTML和RTF:


plugins -> NppExport -> Export to RTF或Export to HTML


其中HTML就是普通的HTML,RTF就可以理解爲簡潔版本的word,所以html和rtf,兩者都是支持彩色代碼/字符的,因此,這個功能就可以實現我們所需要的,將已經高亮顯示,彩色顯示,着色後的代碼,導出到word或者其他文檔中了。這樣的功能,是很實用的。至少我個人覺得很好用,比如將一些C代碼打開後,導出成html,然後打開html複製內容後粘貼到word裏面,就是彩色的代碼了。當然,你也可以導出成rtf,然後本身就是和word兼容的,windows下,也就是默認用word打開的了,就省去了從html拷貝粘貼過來的步驟了。


甚至,NppExport還提供了更方便的功能:


plugins->NppExport->Copy HTML to clipboard 或Copy RTF to clipboard


即,直接選擇內容後,拷貝該內容到剪貼板,然後你就可以在其他word文件中直接粘貼了,即如此簡單地就實現了彩色代碼的支持,多麼爽啊。


16.代碼摺疊


包括對C / C++等代碼,可以以單個函數爲整體進行代碼的摺疊和展開,其他的類型的,比如XML,根據關鍵字所包含的內容爲整體進行摺疊和展開等等。


17.資源管理器中,右鍵點擊文件,可以直接用notepad++打開該文件


這個功能類似於UltraEdit,在資源管理器中添加了右鍵支持,右鍵點擊某文件後,會出現“Edit With Notepad++”,就可以直接用notepad++打開該文件了,個人覺得這個功能還是很實用的。


18.Ctrl + Tab實現在多個打開的窗口間切換


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品 - carifan - work and job


19.支持設置是否顯示列邊界(右邊線)


設置->首選項->編輯->列邊界,可以設置是否顯示列邊界,而且也支持自定義“邊界寬度”的大小,默認是100。


(注:一般Linux下面常用的是80.)


而且對於列邊界顯示模式,還支持兩種:


一種是從上到下的豎邊線:


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


另一種是把超過列邊界的內容加上一定的底色:


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 20 - crifan - work and job


20.可以給代碼批量添加或取消註釋


選中一段代碼,然後:編輯->註釋 / 取消註釋->添加 / 刪除單行註釋,即可批量地隊選中的每一行,添加或者刪除註釋。


此功能,對於常寫代碼的人來說,還是很實用的。


【詳細】Notepad++使用心得和特色功能介紹 - notepad / ultraedit的最好的替代品,最好用的輕量級文本編輯器 v2011 - 12 - 27 - crifan - work and job


notepad++的更多的其他功能,感興趣的自己去探索。


總之,個人覺得,Notepad++,是個非常好用的,輕量級的,但是功能足夠豐富的,文字 / 代碼編輯工具,在此,非常地感謝那些開發者,謝謝其爲我們帶來這個好用的工具。


1.可以消除文件中的空行
選中所有文本,
TextFX--->Edit--->Delete Blank lines
2.整理xml文本格式
這個功能超好,經常遇到幾百KB左右的xml文本就是一行,可以使用
它很快將一行文本整理成規範的xml文件。
選中所有文本
TextFX--->HTML Tidy--->Tidy : Reindent XML
3.直接在你的文本行前自動添加行號:
選中所有文本
TextFX--->Tools--->Insert Line Numbers
4.可以用來查看16進制格式


5.有ftp插件,還不錯


6.好像還有一個Explorer插件,沒怎麼用過


7.它的函數列表也蠻不錯, 常用,至少看java源程序的時候要用到


8.可以定製外部命令,我有時候用它來編譯java源程序 按F6,就有一個定製窗口。


 這是我的javac命令: jc5.bat $(FULL_CURRENT_PATH)


下邊是我的運行java的命令


rj5.bat $(NAME_PART)


我只要在外邊PATH路徑上的某個目錄裏把jc5.bat和rj5.bat設置好就可以使用了。


比如,我在這裏把d : /shell添加到PATH環境變量裏,裏邊可以放很多自己喜歡的批處理腳本。


jc5.bat內容大致如下:


jc5.bat


echo off
setlocal
set JAGUAR_JDK15=d:sharedjdk1.5.0_01


set JAVA_HOME=%JAGUAR_JDK15%
set PATH=%JAVA_HOME%bin;%JAVA_HOME%jrebin;%PATH%
set OLD_CLASSPATH=%CLASSPATH%
set CLASSPATH=.;%JAVA_HOME%libdt.jar;
set CLASSPATH=%CLASSPATH%;%JAVA_HOME%libtools.jar;
set CLASSPATH=%CLASSPATH%;%JAVA_HOME%jrelibrt.jar
set CLASSPATH=%CLASSPATH%;%OLD_CLASSPATH%


"%JAVA_HOME%injavac"  -g %*
endlocal

發佈了76 篇原創文章 · 獲贊 9 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章