首页 > 其他分享 >sublime 选择有规律的数据,同时快速编辑多行内容 去除重复行或者只保留唯一值

sublime 选择有规律的数据,同时快速编辑多行内容 去除重复行或者只保留唯一值

时间:2024-02-18 12:23:01浏览次数:37  
标签:多行 鼠标 重复 保留 Command 去除 sublime

 

同时快速编辑多行内容:

五种方式:
1,鼠标选中多行,按下 Ctrl Shift L (Command Shift L) 即可同时编辑这些行;
2,鼠标选中文本,反复按 CTRL D (Command D) 即可继续向下同时选中下一个相同的文本进行同时编辑;
3,鼠标选中文本,按下 Alt F3 (Win) 或 Ctrl Command G(Mac) 即可一次性选择全部的相同文本进行同时编辑;
4,Shift 鼠标右键 (Win) 或 Option 鼠标左键 (Mac) 或使用鼠标中键可以用鼠标进行竖向多行选择;
5,Ctrl 鼠标左键(Win) 或 Command 鼠标左键(Mac) 可以手动选择同时要编辑。

 

 

 

去除重复行或者只保留唯一值,分别对应两件事情

去除重复行,指的是,将text 文档中所有有重复行的行不做保留,全都删除。

只保留唯一值,指的是,将text 文档中有重复行的保留且仅保留一个值,最后就实现整个text中每一行均为唯一值。

这两种方法都是基于正则表达式替换的方法,查找的模式是一样的(利用了正则表达式capture group的方法),区别在于替换目标的内容不同。

sublime 去除重复行

首先,点击菜单栏edit -- sort进行排序。
查找内容为:
^(.+)$[\r\n](^\1$[\r\n])+

替换内容为空。然后点全部替换即可。

sublime 只保留唯一值

首先,点击菜单栏edit -- sort进行排序。
查找内容为:
^(.+)$[\r\n](^\1$[\r\n])+

替换内容为:\1\r\n。然后点全部替换,然后点击菜单栏edit -- sort即可。

标签:多行,鼠标,重复,保留,Command,去除,sublime
From: https://www.cnblogs.com/haoliansheng/p/18019073

相关文章

  • Java中正则表达式(regex)匹配多行(Pattern.MULTILINE和Pattern.DOTALL模式)
    ​ Java中,正则表达式(regex)的处理是通过Pattern类实现的。Pattern类提供了多种标志(flags)来修改正则表达式的行为。其中,Pattern.MULTILINE和Pattern.DOTALL是两个常用的模式,它们分别用于处理多行文本和让.匹配包括行终止符在内的任意字符。 参考文档:Java中正则表达式(regex)匹......
  • Sublime Text 3 全程详细图文教程(转载)
    SublimeText3全程详细图文教程(转载)今天被群里大佬安利了一款文本编辑软件,找了一下相关教程。一、 前言      使用SublimeText也有几个年头了,版本也从2升级到3了,但犹如寒天饮冰水,冷暖尽自知。最初也是不知道从何下手,满世界地查找资料,但能查阅到的资料,苦于它们的零......
  • sublimetext 使用中遇到的问题记录
    sublimetext使用关键词:应该是编码过程中出现了系统问题,所以导致无法正常运行,才会显示“unregistered”(未登记、未注册)。sublimetext本身是不支持中文编码的,所以要解决“unregistered”的问题,需要通过安装插件来解决。具体步骤是:打开这个文件,并确认它的编码是UTF-8。然后选择......
  • osg qt场景中节点去除透明
     osgqt场景中节点的透明属性消除 {osg::ref_ptr<osg::StateSet>stateState=north_wall_geode->getOrCreateStateSet();stateState->setMode(GL_BLEND,osg::StateAttribute::ON);stateState->setMode(GL_DEPTH_TEST,osg::StateAttribute::ON);......
  • Windows下如何使用 Sublime Text 4 配置 C/C++ 环境(使用LSP-clangd)
    1软件安装1.1SublimeText4安装及PackageControl安装略,请自行百度/必应/谷歌。1.2Clang环境安装1.2.1Clang下载在LLVMMinGW下载最新版Clang编译器,此处应根据个人电脑系统及版本选择,本文选择llvm-mingw-20231128-ucrt-x86_64.zip,后续文件名将以此为例。各版本......
  • UniDBGrid 多行标题显示
    UniDBGrid多行标题显示单行标题显示样式:如果想让UniDBGrid多行标题显示,可以如下设置:效果如下:如果再多行,则可以用分隔符(默认是;)分割。......
  • notepad 将多行转换成字符串,合并成一行
    notepad将多行转换成字符串,合并成一行(1)快捷键ctrl+H,选择【替换】,(2)【查找目标】,输入\r\n,这个正则表达式的含义是换行回到行首,相当于windows的enter键:\r(即CR,CarriageReturn)表示回车,使光标到行首;\n(即LF,Linefeed)表示换行。(3)下面的【替换为】输入分隔......
  • 描述文件错误:如何屏蔽 iOS 软件自动更新,去除更新通知和标记
    描述文件错误:如何屏蔽iOS软件自动更新,去除更新通知和标记适用于iOS、iPadOS和watchOS,即iPhone、iPad和AppleWatch通用请访问原文链接:https://sysin.org/blog/disable-ios-update/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org如何禁用iPhone、iPad和A......
  • Sublime Text使用技巧分享
    本文档会不断更新有关字体打开Preferences->Settings,可以在右侧文件中自定义设置字体设置使用font_face属性设置示例:"font_face":"Menlo"提示:SublimeText目前不支持多字体设置,所以理论上不能像vscode那样为中文、英文分别准备一种字体。只能通过字体合并工具来解决取......
  • ggrep让多行日志-无处遁形!
    相信大家都很喜欢用grep指令,查一下项目中有没有出错的,然后通过logid搜索相关出错的日志和一些关键参数,但是在多行日志的情况下就很难处理了,比如okhttp拦截器中分别打印了url,param和response,然后你想统计一下有多少成功的,有多少失败的,发现就比较难了。解决这个问题的方法,大多数选......