sublime怎么交换上下两行的内容_sublime快速交换相邻行操作技巧

发布时间 - 2025-11-03 00:00:00    点击率:
Sublime Text 可通过快捷键快速交换上下行:Windows/Linux用Ctrl+Shift+↑/↓,macOS用Cmd+Shift+↑/↓;2. 选中行后上移或下移实现与相邻行交换;3. 支持多行块整体移动;4. 可自定义Ctrl+Alt+↑/↓为swap_line_up/down命令实现一键交换。

在 Sublime Text 中快速交换上下两行内容,不需要手动剪切粘贴。编辑器内置了便捷的行操作功能,可以让你用快捷键瞬间完成行的上下移动,实现“交换”效果。

使用快捷键快速交换相邻行

Sublime Text 提供了默认快捷键来上下移动当前行或选中行,通过两次移动即可实现与相邻行的交换:

  • Windows / Linux: Ctrl + Shift + ↑ 将当前行上移一行
  • Windows / Linux: Ctrl + Shift + ↓ 将当前行下移一行
  • macOS: Cmd + Shift + ↑ 上移当前行
  • macOS: Cmd + Shift + ↓ 下移当前行

例如:你想把第5行和第4行交换位置,只需将光标放在第5行,按下 Ctrl + Shift + ↑(或 Mac 的 Cmd 快捷键),该行就会与上一行互换位置。

实际应用场景

这个操作在调整代码顺序、整理列表、重构函数时非常实用:

  • 调整函数参数顺序
  • 重排 import 语句
  • 修改配置项顺序
  • 整理待办事项列表

哪怕选中多行,这个快捷键也能整体移动所选行块,保持结构不变。

自定义交换命令(可选进阶)

如果你希望一键完成“与上行交换”或“与下行交换”,可以通过添加自定义快捷键实现:

  1. 打开菜单栏 Preferences → Key Bindings
  2. 在右侧用户键位绑定中添加如下 JSON 配置:
[
  { "keys": ["ctrl+alt+up"], "command": "swap_line_up" },
  { "keys": ["ctrl+alt+down"], "command": "swap_line_down" }
]

保存后,你就可以用新设置的组合键更直观地交换行内容。

基本上就这些,熟练掌握 Ctrl + Shift + ↑/↓ 能大幅提升编辑效率,无需插件就能流畅调整代码顺序。


# linux  # sublime  # js  # json  # windows  # mac  # macos  # win  # cos  # sublime text  # 重构  # 自定义  # 一键  # 进阶  # 就会  # 如果你  # 放在  # 你就  # 就能  # 不需要  # 也能 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  WEB开发之注册页面验证码倒计时代码的实现  如何用AI帮你把自己的生活经历写成一个有趣的故事?  如何为不同团队 ID 动态生成多个独立按钮  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  Laravel如何实现API速率限制?(Rate Limiting教程)  java获取注册ip实例  什么是javascript作用域_全局和局部作用域有什么区别?  Laravel如何使用Gate和Policy进行授权?(权限控制)  如何在香港服务器上快速搭建免备案网站?  如何实现javascript表单验证_正则表达式有哪些实用技巧  如何快速重置建站主机并恢复默认配置?  如何在企业微信快速生成手机电脑官网?  Laravel定时任务怎么设置_Laravel Crontab调度器配置  Laravel安装步骤详细教程_Laravel环境搭建指南  JavaScript Ajax实现异步通信  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  Laravel观察者模式如何使用_Laravel Model Observer配置  Android自定义控件实现温度旋转按钮效果  如何确保FTP站点访问权限与数据传输安全?  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  JavaScript如何实现倒计时_时间函数如何精确控制  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Laravel如何发送系统通知?(Notification渠道示例)  浅析上传头像示例及其注意事项  网站建设要注意的标准 促进网站用户好感度!  Java类加载基本过程详细介绍  中山网站推广排名,中山信息港登录入口?  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Laravel怎么连接多个数据库_Laravel多数据库连接配置  如何用景安虚拟主机手机版绑定域名建站?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  php结合redis实现高并发下的抢购、秒杀功能的实例  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Python面向对象测试方法_mock解析【教程】  如何实现建站之星域名转发设置?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  网站制作壁纸教程视频,电脑壁纸网站?  微信h5制作网站有哪些,免费微信H5页面制作工具?  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  如何在万网利用已有域名快速建站?  使用Dockerfile构建java web环境  如何在万网自助建站平台快速创建网站?  java ZXing生成二维码及条码实例分享  高性能网站服务器部署指南:稳定运行与安全配置优化方案  Thinkphp 中 distinct 的用法解析