Notepad++选中行操做 快捷键 使用技巧

用Notepad++写代码,要是有一些重复的代码想copy一下,还真不容易,又得动用鼠标,巨烦人。。。。
有木有简单的方法呢,确实仍是有的不过也不算太好用。
主要是应用键盘上的 Home 键 和 End 键。
鼠标光标停留在一行的某处,按 Home 键光标会跳到行首,按End键光标会跳到行尾。
鼠标光标停留在行尾,按 Shift + Home 选中一行。
鼠标光标停留在行首,按 Shift + End 选中一行。
鼠标光标停留在类中某处,按 Shift + PageUp 选中类的光标前面全部内容。
鼠标光标停留在类中某处,按 Shift + PageDown 选中类的光标后面全部内容。
选中全部内容,Ctrl + A 。php

要选中一行能够先按Home键,而后再按Shift + End 选中一行。html

Notepad++ 快捷键 大全
Ctrl+C 复制
Ctrl+X 剪切
Ctrl+V 粘贴
Ctrl+Z 撤消
Ctrl+Y 恢复
Ctrl+A 全选
Ctrl+F 键查找对话框启动
Ctrl+H 查找/替换对话框
Ctrl+D 复制并粘贴当行java

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 转到下一个书签
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 块注释/消除注释python

F1 关于帮助c++

主要添加或调整的光标操做按键:shell

向前(Ctrl+F),向后(Ctrl+B),上一行(Ctrl+P),下一行(Ctrl+N)windows

行最前(Ctrl+A), 行最后(Ctrl+E)app

方法ide

菜单<设置>-<管理快捷键>函数

在"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.能够给代码批量添加或取消注释

选中一段代码,而后:编辑 -> 注释/取消注释 -> 添加/删除单行注释,便可批量地队选中的每一行,添加或者删除注释。

此功能,对于常写代码的人来讲,仍是很实用的。

 

 

notepad++的更多的其余功能,感兴趣的本身去探索。

总之,我的以为,Notepad++,是个很是好用的,轻量级的,可是功能足够丰富的,文字/代码编辑工具,在此,很是地感谢那些开发者,谢谢其为咱们带来这个好用的工具。

 

1

2

3

1. 能够消除文件中的空行

    选中全部文本,

    TextFX--->Edit--->Delete Blank lines

 

1

2

3

4

5

2. 整理xml文本格式

    这个功能超好,常常遇到几百KB左右的xml文本就是一行,可使用

它很快将一行文本整理成规范的xml文件。

    选中全部文本

    TextFX--->HTML Tidy--->Tidy: Reindent XML

 

1

2

3

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

相关文章
相关标签/搜索