[常用工具使用技巧]notepad++

免责声明:

本文参考和引用了部分网络文章,编写此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除。

参考文献:

https://baike.baidu.com/item/Notepad%2B%2B/10073989?fr=aladdin

https://www.runoob.com/regexp/regexp-syntax.html

https://www.runoob.com/regexp/regexp-example.html


1. 简介

(以下内容来自百度百科)

Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。

Notepad++功能比 Windows 中的 Notepad (记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C,C++,JAVA 等等

(以下演示皆以Notepad++ v8.2.1为基准)

2. 外观配置

(1)背景色设置

设置->语言格式设置

推荐:色调80、饱和度97、亮度205(也可以自己搭配)

字体格式:Constantia

(2)显示符号

建议在视图中钩上图中的设定, 这样可以看到空格/tab,考虑coding style的会有用。


3. 实用技巧

(1) 大小写快速转换

编辑(E) -> 转换大小写 -> 转成大写

转成大写:Ctrl+Shift+U

转成小写:Ctrl+

(2) 代码注释、取消注释

行注释Ctrl+k(取消行注释 Ctrl+Shift+K)

(3) 行定位

快速定位到某一行: Ctrl+G

(4) 左右双开窗口

视图中,可以选择开启两个串口,用于对比正常和异常的log等等(对比差异,beyond compare当然更好用)


(5)内容高亮

notepad++需要配置快捷键, 高亮才会更好用.一般配置四种颜色高亮,也就够用了.

(6) 列编辑

一般情况下,我们都是按照行来进行编辑。

但是比如有时候拿到一列数据,然后要在这列数据的前后统一加一些东西的时候,我们可以用列编辑来统一操作。

4. 正则表达式操作

用Notepad++来码代码的人,应该还是少数。多数程序员还是将其作为check log的工具。

那么对于文本操作,正则表达式一定绕不过。它会帮你细化你的筛选和替换工作。诚然,python似乎也能干同样的事,但是正则筛选用习惯了, 还是很快的。

一般而言吗,我们会在搜索替换(ctrl + f、ctrl+h)的时候用到。这部分内容很多,故下面只介绍一些简单操作。



(1) 基本语法

筛选普通字符

包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号

==>[ABC]

匹配[...]中的所有字符,例如 [aeiou] 匹配字符串 "google runoob taobao" 中所有的 e o u a 字母。

==>[^ABC]

匹配除了[...]中字符的所有字符,例如 [^aeiou] 匹配字符串 "google runoob taobao" 中除了 e o u a 字母的所有字母。

==>[A-Z]

[A-Z]表示一个区间,匹配所有大写字母,[a-z] 表示所有小写字母。

==>.

匹配除换行符(\n、\r)之外的任何单个字符,相等于 [^\n\r]。

==>[\s\S]

匹配所有。\s是匹配所有空白符,包括换行,\S 非空白符,不包括换行

==>\w

匹配字母、数字、下划线。等价于[A-Za-z0-9_]


筛选特殊字符

若要匹配这些特殊字符,必须首先使字符"转义"比如要查找字符串中的 * 符号,则需要对 * 进行转义,即在其前加一个 \

$ 匹配输入字符串的结尾位置。如果设置了RegExp对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。

( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用\(和 \)。

* 匹配前面的子表达式零次或多次。要匹配*字符,请使用 \*。

+ 匹配前面的子表达式一次或多次。要匹配+字符,请使用 \+。

. 匹配除换行符\n之外的任何单字符。要匹配 . ,请使用 \. 。

[ 标记一个中括号表达式的开始。要匹配[,请使用 \[。

? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配?字符,请使用 \?。

\ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如,'n'匹配字符 'n'。'\n' 匹配换行符。序列 '\\' 匹配 "\",而 '\(' 则匹配 "("。

^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,当该符号在方括号表达式中使用时,表示不接受该方括号表达式中的字符集合。要匹配^字符本身,请使用 \^。

{ 标记限定符表达式的开始。要匹配{,请使用 \{。

| 指明两项之间的一个选择。要匹配|,请使用 \|。


(2) 常用例子

或条件搜索:

gray|grey 匹配{gray, grey}两个关键字

gr(a|e)y   匹配{gray, grey}两个关键字

指定符号搜索

[abc] 匹配a或者b或者c

[0-9] 匹配任意数字

开头/结尾搜索:

^.23 针对于12345,将锁定找到123

.45$ 针对于12345,将锁定找到345

删除空行:

^[\t]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容