Notepad++ v5.5以上 惯用法教程
注:本文中为注明为自定义快捷键的,均为notepad++的默认快捷键。
0、 关闭标签页
UltraEdit是双击窗口就可以关闭,Notepad++双击不能关闭,右键只能关闭非当前标签页,那怎么办呢?
其实很简单:CTRL+w就可以很轻松的关闭当前标签页了。
1、 书签
这是个非常好用的功能,通常我们在一篇很长的文档里,比如我读到一个地方,忽然想找个东西,找完之后还要回来这个地方。这个时候书签的作用就显示出来了。
添加书签(取消书签和添加方法一样):
l 方法1:在第170行蓝色圆点出,鼠标左键单击。
l 方法2:光标放到第170行,CTRL + F2
设置书签之后,就可以的在文本内随意查看其他内容了。当想回到书签标记处,按F2键,就可以返回到书签标记处。
2、 行定位
主要有2个功能:
l 直接挑战到某行
l 以当前行字数增量的方式跳转到某行(注意是字数,不是行数)
做法:CTRL + g
3、 替换、查找和文件查找
替换:CTRL + h
查找:CTRL + f
文件查找:CTRL + SHIFT + f
4、 列编辑
Notepad++的列编辑和UltraEdit的不一样,虽然它也是Alt+c的快捷键,但是它的Alt+c
仅仅自光标到文档结尾,添加文字或行号。做法:首先光标置于第二行,然后Alt+c弹出如图对话框,方式1插入文本,例子中是“column edit”,方式2可以插入数字,设置初始值,增量,举例:初始值为1,增量为1,就可以把文档中每行对应的行号批量增加出来。
结果如图:
数字例子:
这功能的适用场景有限,所以建议把需要编辑的文字拷贝到新建文档内,进行上面的操作,然后再拷贝回去。避免全部处理。
Notepad++的作者也不傻,当然会有更好的做法。效果和UltraEdit的一样。
好用的列编辑
例子:
CREATE TABLE ${MK_VSDM}.TMP_12580_DAY(
DATE_STAMP CHAR(8) ----'日期'
,PHONE_NO CHAR(14) ----'手机号码'
,mcity VARCHAR(8) ----'接入地市编码'
,servicetype VARCHAR(4) ----'业务类型'
,QUERY_12580_TIMES INTEGER ----'12580查询次数'
)
首先,光标放在DATE_STAMP前,然后按下Alt键,然后鼠标左键按下,一直向下拖,拖到,QUERY_12580_TIMES之前,这时在此5行前有一个竖线,可以很明显的看到闪动,这时放开Alt键和鼠标,然后按一下Backspace回退键,删除空格
CREATE TABLE ${MK_VSDM}.TMP_12580_DAY(
DATE_STAMP CHAR(8) ----'日期'
,PHONE_NO CHAR(14) ----'手机号码'
,mcity VARCHAR(8) ----'接入地市编码'
,servicetype VARCHAR(4) ----'业务类型'
,QUERY_12580_TIMES INTEGER ----'12580查询次数'
)
5、 显示缩进参考线
具体做法:点击下图标红出,显示缩进参考线。它前1按钮是显示所有字符按钮,按下
则显示所有的字符,包括换行等,它前2按钮是自动换行按钮,按下则自动将长文本分割为多行。具体请自己时间
6、 向前回滚、向后回滚
l 前回滚:Ctrl + y
l 后回滚:Ctrl + z
向前回滚非常常用,经常我们编辑的时候,出错了,然后向前回滚一步,这非常方便,可是如果我们向前回滚的多了呢?这时就需要向后回滚,直到回滚到想要的位置。
如果大家对UltraEdit熟悉的话,肯定知道UE有一个Bug,列编辑的时候容易出错,让你的文本变得四不像,然后向前回滚也不好使,只能从bak文件恢复,非常麻烦,我在Notepad++中从未遇到此种情况。
7、 转换大小写
首先选中字符,不论大小写,按键如下:
l 转换小写:CTRL+u
l 转换大写:Ctrl+Shift+u
8、 块匹配
比如匹配括号
l 快捷键:Ctrl + b
9、 Diff
没玩明白,慎用
l ALT+d
10、自动完成
l 单词自动完成:Ctrl+回车
l 函数自动完成:Ctrl+空格
l 函数参数自动完成:Ctrl+Shift+空格
单词自动完成,指的是上下文的单词,也就是说上面已经有了,下面可以给出提示,示例
如下:
输入3个以sss开头的字母,然在下面,输入sss,按键Ctrl+回车,弹出提示,即如图所示。这个功能与后缀名没关系,在任何文档中都可以使用。
注意此处是上下文都可以,不一定在之前。
函数自动完成
如有不清楚的在Notepad++里按F1,有英文帮助文档
Notepad++ v5.5以上 惯用法教程的更多相关文章
- RAII惯用法详解
[1]什么是RAII惯用法? RAII是Resource Acquisition Is Initialization的缩写,意为“资源获取即初始化”. 它是C++之父Bjarne Stroustrup ...
- [转]编译防火墙——C++的Pimpl惯用法解析
impl(pointer to implementation, 指向实现的指针)是一种常用的,用来对“类的接口与实现”进行解耦的方法.这个技巧可以避免在头文件中暴露私有细节(见下图1),因此是促进AP ...
- WPF - 绑定及惯用法(一)
写在前面:这仍然是一些没有经过严格审阅的文字.虽然我的确执行了初稿.复稿以及审阅等一系列用以保证文章质量的方法,但是仍然担心其中是否有错误.希望您能帮助指出,以在下一次我在版本更新时进行修正.所有的错 ...
- 编译防火墙——C++的Pimpl惯用法解析
http://blog.csdn.net/lihao21/article/details/47610309 Pimpl(pointer to implementation, 指向实现的指针)是一种常用 ...
- java惯用法转载
目录 实现: equals() hashCode() compareTo() clone() 应用: StringBuilder/StringBuffer Random.nextInt(int) It ...
- 我的公司培训讲义(1):.NET开发规范教程
这是1年多以前我在公司所做讲座的讲义,现在与园友们分享,欢迎拿去使用.一起讨论.文中有若干思考题,对园友们是小菜一碟.另有设计模式讲义一篇,随后发布.博文上了首页,感谢博客园团队推荐,也感谢所有园友的 ...
- .NET开发规范教程
.NET开发规范教程 这是1年多以前我在公司所做讲座的讲义,现在与园友们分享,欢迎拿去使用.一起讨论.文中有若干思考题,对园友们是小菜一碟.另有设计模式讲义一篇,随后发布. 1 概述 1.1 意义 “ ...
- Notepad++使用心得和特色功能介绍 -> notepad/ultraedit的最好的替代品
[详细]Notepad++使用心得和特色功能介绍 -> notepad/ultraedit的最好的替代品 最近在用Notepad++,发现的确是很不错的工具,具体特色,看了下面介绍就知道了. [ ...
- Notepad++使用技法
Alt+H 隐藏行 Ctrl+Tab 实现在多个打开的窗口间切换 Ctrl+Shift+Q区块注释 Ctrl+K行注释(取消Ctrl+Shift+K) 文件 新建文件 Ctrl+N 打开文件 C ...
随机推荐
- [转载]Python: 你不知道的 super
原文出处: geekvi super() 的入门使用 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 ...
- OC 06 Block、数组高级
主要内容: ⼀.Block语法 ⼆.Block使⽤ 三.Block实现数组排序 Block简介 Block:块语法,本质上是匿名函数(没有名称的函数) 标准C⾥面没有Block,C语⾔言的后期扩展版本 ...
- signal, sigaction,信号集合操作
信号是与一定的进程相联系的,而建立其信号和进程的对应关系,这就是信号的安装登记. Linux主要有两个函数实现信号的安装登记:signal和sigaction.其中signal在系统调用的基础上实现, ...
- HA集群
//硬件准备: .两个机器,相同系统 .网卡ip为:aming 192.168.11.24 aming1 192.168.11.23 //实验准备: . hostname : aming , amin ...
- tomcat远程调试参数备忘
tomcat远程调试,启动时添加参数: -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,ser ...
- JavaScript中常用的BOM属性
window 窗口 window.open():打开窗口.返回一个指向新窗口的引用. window.close():关闭窗口. window.resizeTo():调整窗口尺寸到指定值 window. ...
- 7:django 中间件
中间件 中间件是一个连接django请求/相应处理的框架,是一个轻量级的低层次的全局影响django输入输出的系统插件. 每一个中间件组件负责一些特定的功能,这里我们我们只看一下如何激活使用系统自带的 ...
- 自定制Form组件
代码 import re import copy class ValidateError(Exception): def __init__(self,detail): self.detail = de ...
- redis 安装配置
reids 安装配置 1.1 下载软件包 [root@node01 ~]# mkdir -p /data/src/ [root@node01 ~]# cd /data/src/ [root@node0 ...
- mysql:视图、触发器、事务、存储、函数、流程控制
阅读目录 一 视图 二 触发器 三 事务 四 存储过程 五 函数 六 流程控制 回到顶部 一 视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只 ...