經常使用快捷鍵:php
CTRL+Q 註釋/取消註釋html
用Notepad++寫代碼,要是有一些重複的代碼想copy一下,還真不容易,又得動用鼠標,巨煩人。。。。
有木有簡單的方法呢,確實仍是有的不過也不算太好用。
主要是應用鍵盤上的 Home 鍵 和 End 鍵。
鼠標光標停留在一行的某處,按 Home 鍵光標會跳到行首,按End鍵光標會跳到行尾。
鼠標光標停留在行尾,按 Shift + Home 選中一行。
鼠標光標停留在行首,按 Shift + End 選中一行。
鼠標光標停留在類中某處,按 Shift + PageUp 選中類的光標前面全部內容。
鼠標光標停留在類中某處,按 Shift + PageDown 選中類的光標後面全部內容。
選中全部內容,Ctrl + A 。java
要選中一行能夠先按Home鍵,而後再按Shift + End 選中一行。python
Notepad++ 快捷鍵 大全
Ctrl+C 複製
Ctrl+X 剪切
Ctrl+V 粘貼
Ctrl+Z 撤消
Ctrl+Y 恢復
Ctrl+A 全選
Ctrl+F 鍵查找對話框啓動
Ctrl+H 查找/替換對話框
Ctrl+D 複製並粘貼當行c++
Ctrl+L 刪除當前行
Ctrl+T 當行向上移動一行
F3 查找下一個
Shift+F3 查找上一個
Ctrl+Shift+F 組合在文件中查找
Ctrl+F3 查找(volatil)下一頁
Ctrl+Shift+F3 查找(volatil)上一頁
Ctrl+Shift+I 組合增量搜索
Ctrl+S 保存文件
Ctrl+Alt+S 另存爲
Ctrl+Shift+S 保存全部文件
Ctrl+O 打開文件
Ctrl+N 新創建文件
Ctrl+F2 切換書籤
F2 轉到下一個書籤windows
Shift+F2 轉到上一個書籤
CTRL+G 定位換行,偏移量
Ctrl+W 關閉當前文檔
Alt+Shift+Arrow 鍵移箭頭鍵或
ALT+鼠標左鍵 單擊列選擇
F5 啓動運行對話框
Ctrl+空格 輸入法切換
Alt+空格 程序單擊右鍵
Tab 插入縮進
Shift+Tab 刪除縮進
Alt-Shift-Arrow 或
Ctrl +鼠標滾輪鈕 放大縮小
Ctrl +Keypad/恢復原來的大小
F11 全屏模式
Ctrl+Tab 下一個文檔
Ctrl+Shift+Tab 上一個文檔
Ctrl+Shift+Up 當前線向上移
Ctrl-Shift-Down 當前線向下移
Ctrl+Alt+F 摺疊當前層次
Ctrl+Alt+Shift+F展開當前層次
Alt+0 摺疊所有
Alt+Shift+0 展開所有
Alt+(1~8) 摺疊級別(1~8)
Alt+Shift+(1~8) 展開級別(1~8)
Ctrl+BackSpace 刪除開始詞
Ctrl+Delete 刪除結束詞
Ctrl+Shift+BackSpace 刪除至行
Ctrl+Shift+Delete 刪除至行尾
CTRL+U 轉換爲小寫
Ctrl+Shift+U 轉換爲大寫
Ctrl+B 轉至匹配的括號
Ctrl+Shift+R 的開始錄製/中止錄製宏
Ctrl+Shift+P 播放錄製的宏
CTRL+Q 註釋/取消註釋
Ctrl+Shift+Q 值流評論
Ctrl+Shift+T 當前行復制到剪貼板
Ctrl+P 打印
Alt+F4 退出
Ctrl+I 分割線
Ctrl+J 鏈接行
Ctrl+Alt+R 從右邊閱讀
Ctrl+Alt+L 從左邊閱讀
Ctrl+H 打開Find / Replace 對話框
Ctrl+D 複製當前行
Ctrl+L 刪除當前行
Ctrl+T 上下行交換
F3 找下一個
Shift+F3 找上一個
Ctrl+Shift-F 在文件中找
Ctrl+F2 觸發書籤
F2 到前一個書籤
Shift+F2 到下一個書籤
F5 打開run對話框
Ctrl+Space 打開CallTip列表框
Tab (selection of several lines) 加入Space
Shift+Tab (selection of several lines) 移除Space
F11 全屏
Alt+0 摺疊所有
Alt+Shift+0 展開所有
Ctrl+U 變爲小寫
Ctrl+Shift+U 變爲大寫
Ctrl+Q 塊註釋/消除註釋ide
F1 關於幫助函數
主要添加或調整的光標操做按鍵:工具
向前(Ctrl+F),向後(Ctrl+B),上一行(Ctrl+P),下一行(Ctrl+N)網站
行最前(Ctrl+A), 行最後(Ctrl+E)
方法
菜單<設置>-<管理快捷鍵>
在」Main menu」及「Scintilla commands」中修改。
修改舊的快捷鍵,避免衝突:
新建 -> Ctrl+Alt+N
定位匹配括號 ->Ctrl+Alt+B
查找 -> Ctrl+Alt+F
選擇全部 -> Ctrl+Alt+A
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++是什麼版本的話,點擊工具欄上的 ?-> About Notepad++,彈出對話框會顯示「Notepad++ v5.8.6 (ANSI)」字樣,其中(ANSI)即表明當前是ANSI版本。
我的以爲一些好用,值得一提的特性是:
1.支持語法高亮和顏色自定義
關鍵是支持的語言狂多,除了常見的c/c++,java,php,並且還支持python和xml。
並且對於xml,還支持點擊關鍵字能夠展開或收縮,非常方便。後來得知,這個特性叫作代碼摺疊,囧。。。
還支持makefile,這樣對於查看makefile文件的的話,就很方便了。
並且甚至連通常人不經常使用的Tex/LaTex的語法高亮,都支持了,很強大。
對於語法高亮時顯示的顏色,也能夠自定義,點擊:
Settings -> Style Configurator
就能夠根據本身須要配置不一樣的顏色了。
【自定義除默認後綴以外的其餘後綴文件爲某類型文件以實現語法高亮】
並且對於不一樣類型的文件的後綴,除了默認的文件後綴以外,設置自定義的文件後綴,好比我遇到的,對於普通的makefile,其默認的後綴是是.mak,而我此處本身的.mk也是makefile文件,因此能夠經過這樣來設置:
Settings -> Style Configurator -> 在Language中下拉找到Makefile,選擇makefile,左下角會出現:
Default ext. 和user ext.,默認的擴展名(default extension)即後綴名.對應的是.mak,在user ext.所對應的框中填寫.mk,
而後點擊右邊的 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進制查看,再次點擊,又恢復到正常模式,非常方便。
3. 支持列模式編輯
按住Alt以後,就處於列模式了,而後好比你選取一列,而後點擊右鍵,選中刪除,就能夠刪除那些列了,鬆掉ALT就離開了ALT恢復普通模式了。很是好用,愈來愈以爲notepad++牛X了,啥功能都支持啊。。。
列操做模式中的在整個列中,整個都插入一些內容的話,能夠這樣操做:
Edit -> Column Editor (Alt C)
而後在Text to insert或Number to insert對應的的框中寫入要插入的內容,notepad++就會自動幫你插入整列的對應的內容了
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實如今多個打開的窗口間切換
19. 支持設置是否顯示列邊界(右邊線)
設置->首選項->編輯->列邊界,能夠設置是否顯示列邊界,並且也支持自定義「邊界寬度」的大小,默認是100。
(注:通常Linux下面經常使用的是80.)
並且對於列邊界顯示模式,還支持兩種:
一種是從上到下的豎邊線:另外一種是把超過列邊界的內容加上必定的底色:
20.能夠給代碼批量添加或取消註釋
選中一段代碼,而後:編輯 -> 註釋/取消註釋 -> 添加/刪除單行註釋,便可批量地隊選中的每一行,添加或者刪除註釋。