notepad++使用笔记

notepad++使用记录

入门

按住ctrl,滚轮,可放大缩小字体。
双击关闭标签:设置-首选项-常用,双击关闭标签。
行号:设置-首选项-编辑,显示行号。
Tab键:设置-首选项-语言,替换为4空格。

快捷键

ctrl+f:搜索
ctrl+h:替换
alt+鼠标选择:列模式(注:vs code为alt+shift+鼠标选择)

正则替换

目的:
替换某字符直到该行最后内容
如:
apt-get install gcc # 安装gcc
把“# 安装gcc”删除(即替换为空)
方法:
查找目标:#.*
替换为: (此处为空)

选正则表达式

在行首、行尾添加字符

方法:
ctrl+h

行首添加:
替换内容选“^”,输入要替换的字符。
选择正则表达式,然后点击“替换”(注:全部替换似乎不行,要一个一个点击才行)

行尾添加:
替换内容选“$”,输入要替换的字符。
选择正则表达式,然后点击“替换”(注:全部替换似乎不行,要一个一个点击才行)

注:如果需要替换的字符本身是特殊字符,无法直接转换,需加临时字符。举例:在行尾添加右括号),先正则表达,以上法将其替换为___(一个不在文中出现的字符),再选普通,将___替换为右括号)

删除所有的中文

ctrl+f调出搜索框,选‘标记’,查找目标:[\x{4e00}-\x{9fa5}],标记所有的行,正则表达式
搜索->书签->删除书签行

删除指定字符前后

选择正则表达式,替换为空。
删除S 之前的所有字符用:^([^s]*)s
删除=直到行尾的字符: = .*$
删除=之前的的所有字符(还有问题):^([^=]*)*

去掉所有的空行

ctrl+a全选,编辑->行操作,删除空行(包括空白字符)。完成。

去掉 http 超链接

原因:代码或文本中有http地址,不小心会打开。要禁止。
方法:设置-首选项-其它-超链接设置。去掉“启用”前的勾。

列拷贝、粘贴

在列模式下拷贝,才能在列模式下粘贴。
alt+鼠标选择,ctrl+c拷贝,alt+鼠标选择要粘贴的列,ctrl+v。

大小写

选中词(可多可单):
Alt+u:首字符大写。
Ctrl+Shift+u:所有字符大写。

删除指定字符所在的行

需求:有些行以NULL为关键字,需删除,是否有快捷方式?