vscode_shortcuts 快速删除
默认你已经知道以下知识
Ctrl + F : find Ctrl + H : replace 正则表达式(Regualr expression, regexp or RE)是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑,这样就能被用来检索、替换符合某些规则的文本。
vscode删除空行快捷键
- 快速打开替换界面
- 在Find界面搜索框中输入, 这个正则表达式可以 匹配两个空行() 之间的 一个空白字符(可能是空格、制表符、其他空白)();
- 在替换框中留空,表示删除所有匹配的内容。
更一般的情况是,我们需要保留隔断代码的空行,1行甚至是2行
- 快速打开替换界面
- 在Find界面搜索框中输入, 这个正则表达式可以 匹配两个换行() 之间的 空格()--这里的空格代表了行内的空格;
- 在替换框中输入,点击替换,表示将当前匹配到的内容,替换成为行后换行到一空行再加一换行
- 依次继续点击替换,或者继续按enter;直到全部都替换成想要的格式 其中,观察下图,可以比较直观地看出来"" ,两个换行符号中间,穿插着及其后的通配符——这里恰恰只能通配到,否则其后就无法跟着
被替换的"" 可以通过下图比较直观地看出来,两个换行符号
其中,"" 可以通过下图比较直观地看出来,两个换行符号
关于 \n 和 \r 的区别
: 换行符(newline),另起一行,对应ASCII值10(缩写:LF)。
回车(归位)符(return),回到一行的开头,对应ASCII值13(缩写:CR)。
回车和换行来源:
在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意儿,每秒钟可以打10个字符。但它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
于是为了解决这个问题,研制人员想了个办法,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界,就是把车针归位;另一个叫做“换行”,告诉打字机把纸向下移一行,可以是纸上移一行或者车针换行。
计算机发明了之后,这两个概念,被人为认为是一样的,这是因为——咱们的Enter是两个加起来,想实现上面0.2s中实现的效果,现在就是按一下Enter就行了。
有的编辑器只认,有的编辑器则两个都认。 - 在微软的MS-DOS中,使用“回车CR(')”和“换行LF('')”两个字符作为换行符; Windows系统里面,每行结尾是 回车+换行(CR+LF),即“”; Unix系统里,每行结尾只有 换行CR,即“”; Mac系统里,每行结尾是 回车CR 即';
所以我们平时编写文件的回车符应该确切来说叫做回车换行符
为了更通用的使用好输入输出设备,最好用。
- 本文作者: hongbo
- 本文链接: https://hbyecoding.github.io/2023/12/05/vscode-shortcuts/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!