注:本文中为注明为自定义快捷键的,均为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以上 惯用法教程的更多相关文章

  1. RAII惯用法详解

    [1]什么是RAII惯用法? RAII是Resource Acquisition Is Initialization的缩写,意为“资源获取即初始化”. 它是C++之父Bjarne Stroustrup ...

  2. [转]编译防火墙——C++的Pimpl惯用法解析

    impl(pointer to implementation, 指向实现的指针)是一种常用的,用来对“类的接口与实现”进行解耦的方法.这个技巧可以避免在头文件中暴露私有细节(见下图1),因此是促进AP ...

  3. WPF - 绑定及惯用法(一)

    写在前面:这仍然是一些没有经过严格审阅的文字.虽然我的确执行了初稿.复稿以及审阅等一系列用以保证文章质量的方法,但是仍然担心其中是否有错误.希望您能帮助指出,以在下一次我在版本更新时进行修正.所有的错 ...

  4. 编译防火墙——C++的Pimpl惯用法解析

    http://blog.csdn.net/lihao21/article/details/47610309 Pimpl(pointer to implementation, 指向实现的指针)是一种常用 ...

  5. java惯用法转载

    目录 实现: equals() hashCode() compareTo() clone() 应用: StringBuilder/StringBuffer Random.nextInt(int) It ...

  6. 我的公司培训讲义(1):.NET开发规范教程

    这是1年多以前我在公司所做讲座的讲义,现在与园友们分享,欢迎拿去使用.一起讨论.文中有若干思考题,对园友们是小菜一碟.另有设计模式讲义一篇,随后发布.博文上了首页,感谢博客园团队推荐,也感谢所有园友的 ...

  7. .NET开发规范教程

    .NET开发规范教程 这是1年多以前我在公司所做讲座的讲义,现在与园友们分享,欢迎拿去使用.一起讨论.文中有若干思考题,对园友们是小菜一碟.另有设计模式讲义一篇,随后发布. 1 概述 1.1 意义 “ ...

  8. Notepad++使用心得和特色功能介绍 -> notepad/ultraedit的最好的替代品

    [详细]Notepad++使用心得和特色功能介绍 -> notepad/ultraedit的最好的替代品 最近在用Notepad++,发现的确是很不错的工具,具体特色,看了下面介绍就知道了. [ ...

  9. Notepad++使用技法

    Alt+H 隐藏行 Ctrl+Tab  实现在多个打开的窗口间切换 Ctrl+Shift+Q区块注释 Ctrl+K行注释(取消Ctrl+Shift+K) 文件  新建文件 Ctrl+N  打开文件 C ...

随机推荐

  1. linux 下多版本gcc 共存问题

    linux 下多版本gcc 共存问题 http://blog.csdn.net/isfirst/article/details/42296583 参考 http://blog.csdn.net/chi ...

  2. c#上传文件时,当选择的文件为0kb,会验证不通过

    FileUpload1.HasFile 当FileUpload1控件选择的文件为0KB时,FileUpload1.HasFile返回false

  3. 【模板】BZOJ 3685: 普通van Emde Boas树——Treap

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3685 据说神犇都是用zkw线段树水过的啊... 我蒟蒻只会写treap,加了fread之后8 ...

  4. [How to]集成SQLite3

    1.简介 本文将介绍IOS的开发过程中如何集成Sqlite的方法,目前Sqlite的版本为3,所以我们称之为Sqlite3. 在本文中我将介绍Sqlite3的开发配置,本地Sqlite3数据库的建立通 ...

  5. golang相关问题

          [转载][翻译]Go的50坑:新Golang开发者要注意的陷阱.技巧和常见错误[1] Golang作为一个略古怪而新的语言,有自己一套特色和哲学.从其他语言转来的开发者在刚接触到的时候往往 ...

  6. Elasticsearch( 插件开发)

    elasticsearch5.2.2 插件开发(一) Scripting plugins:这个插件本质来说,就是会调用用户的脚本,所以可以执行任何的程序,举例的话,可以通过这个插件,支持javascr ...

  7. NOI2014 起床困难综合症 day1t1

    感觉NOI题在向简单方向发展,或者说明年会难到暴呢? 直接模拟啊,枚举每个二进制数位,看经过变换之后是否为1及为1的条件即可.\( O(nlogm)\). 然后...跪了一个点,第五个死活比标准大一. ...

  8. 关于在C#中对抽象类的理解

    先说一下自己对类的理解吧.类就是指将一系列具有一些共同特性的事物归纳起来,按照不同的特性分为不同的类.比如在现实世界中人是一类,动物是一类.植物 又是一类.但他们都是生命这一类的派生类.他们都继承了生 ...

  9. http测试工具ab

    转载:https://www.cnblogs.com/ym123/archive/2015/07/08/4629735.html ab的全称是Apache Bench,是Apache自带的网络压力测试 ...

  10. css文本、字母、数字过长 自动换行处理

    ---恢复内容开始--- white-space: normal|pre|nowrap|pre-wrap|pre-line|inherit;white-space 属性设置如何处理元素内的空白norm ...