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
为关键字,需删除,是否有快捷方式?