Sublime实现批量两行交换、多光标选中等

目录

目标实现1:去掉第一行无用信息,仅保留年龄和名称

目标实现2:多光标选中,给每一个age所在行结尾增加分号

目标实现3:将信息格式修改为 姓名-年龄,例如:zhangsan-12(涉及批量两行互换)


注意:以下快捷键均为mac

示例文本:第一行、、、开头,后面乱码,第二行年龄,第三行名称

、、、¥#……
age:12
name:zhangsan

、、、!@#¥%……
age:22
name:lisi

、、、……&*()
age:50
name:wangwu

目标实现1:去掉第一行无用信息,仅保留年龄和名称

        思路:匹配、、、开头的一行,将该行所有及回车替换为空白

  1. 使用快捷键:command+option+F,出现替换菜单
  2. 打开正则表达式匹配开关
  3. Find输入^、、、.*\n,其中^代表以、、、开头,.匹配单个任意字符,*匹配多个字符,\n为换行
  4. 单击Replace All

 最终效果

目标实现2:多光标选中,给每一个age所在行结尾增加分号

        思路:批量选中age所在行,并将光标移至行尾,同时增加分号

  1. 首先使用鼠标拖动选中任意一个age(这一步至关重要,必须先使用鼠标选中单词才可继续定位)
  2. 使用command+Ctrl+G即可定位全部age,并出现多个光标
  3. 使用command+→将光标移至行尾
  4. 添加分号

 最终效果:

目标实现3:将信息格式修改为 姓名-年龄,例如:zhangsan-12

        思路:age与name行互换,然后去掉age及name拼写,并使用-连接

  1. 首先使用鼠标拖动选中任意一个age
  2. 使用command+Ctrl+G即可定位全部age,并出现多个光标
  3. 使用command+L或将光标移至首位端再使用command+shift+左右方向键选中age所在所有行内容
  4. 使用command+Ctrl+上下方向键互换上下行位置
  5. 将所有的name:替换为空字符串,所有的\nage:替换为-

 

 最终效果:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值