sublime如何快速移动代码行_sublime上下移动行快捷键用法【总结】
发布时间 - 2026-01-16 00:00:00 点击率:次Sublime Text中移动整行的原生快捷键:Windows/Linux用Ctrl+Shift+↑/↓,macOS用Cmd+Shift+↑/↓;支持多行整体移动,可通过配置"move_to_limit_on_up_down": false保持光标列位置。
Sublime Text 里移动整行代码,不用剪切粘贴,有原生快捷键直接拖动——但不同系统按键不同,且容易和系统级快捷键冲突。
Windows / Linux 上如何上下移动一行
选中某一行(光标在该行任意位置,无需全选),按 Ctrl+Shift+↑ 向上移动,Ctrl+Shift+↓ 向下移动。移动时,整行会带缩进一起跳转,不破坏代码结构。
常见问题:
- 按了没反应?可能是输入法处于中文状态,或被其他软件(如 QQ、钉钉)劫持了快捷键
- 想移动多行?先用
Ctrl+L多次选中多行,再用上述组合键,会整体平移所有选中的行 - 移动后光标停在哪?默认落在目标位置的行首;如果希望保持列位置,需改配置(见下文)
macOS 上对应快捷键是什么
macOS 使用 Cmd+Shift+↑ 和 Cmd+Shift+↓。注意不是 Ctrl,也不是 Option —— 用错键位是 macOS 用户最常踩的坑。
如果你装了 Karabiner-Elements、BetterTouchTool 或某些远程桌面工具,这些键可能被重映射,建议临时禁用测试。
移动行时保留光标列位置(避免跳到行首)
默认行为是光标归位到目标行行首,对齐缩进很友好,但写长表达式时可能打断编辑节奏。可通过设置开启“列保持”:
{
"move_to_limit_on_up_down": false
}
把这个选项加到 Preferences → Settings – User 中即可。注意它同时影响 ↑/↓ 行内跳转行为,不只是移动行时生效。
快捷键失效或想自定义怎么办
打开 Preferences → Key Bindings – User,添加类似下面的规则(以 Windows 为例):
[
{ "keys": ["ctrl+alt+up"], "command": "swap_line_up" 
},
{ "keys": ["ctrl+alt+down"], "command": "swap_line_down" }
]
注意命令名是 swap_line_up 而不是 move_line_up —— Sublime 旧版本用后者,新版本统一为 swap_*,拼错就无效。
自定义前先确认没和其他插件冲突,比如 Emacs Pro Essentials 或 Origami 可能占用了类似键位。
真正麻烦的不是记不住快捷键,而是移动后缩进错乱、多行选中逻辑不一致、或者跨平台协作时队友用 macOS 你用 Windows 却没同步键位习惯——这些细节比功能本身更消耗调试时间。
# linux
# sublime
# windows
# 工具
# qq
# mac
# macos
# win
# 钉钉
# 远程桌面
# 常见问题
# cos
# emacs
# sublime text
# 自定义
# 跳转
# 可通过
# 如果你
# 用了
# 落在
# 为例
# 拖动
# 停在
# 再用
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
黑客如何通过漏洞一步步攻陷网站服务器?
JavaScript如何操作视频_媒体API怎么控制播放
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
潮流网站制作头像软件下载,适合母子的网名有哪些?
教你用AI将一段旋律扩展成一首完整的曲子
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
微信小程序 input输入框控件详解及实例(多种示例)
如何快速搭建高效简练网站?
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
nginx修改上传文件大小限制的方法
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
深圳网站制作的公司有哪些,dido官方网站?
北京网站制作公司哪家好一点,北京租房网站有哪些?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
在线教育网站制作平台,山西立德教育官网?
Laravel如何使用Collections进行数据处理?(实用方法示例)
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
jQuery validate插件功能与用法详解
百度浏览器如何管理插件 百度浏览器插件管理方法
Laravel如何处理和验证JSON类型的数据库字段
如何在建站主机中优化服务器配置?
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
利用 Google AI 进行 YouTube 视频 SEO 描述优化
如何用AWS免费套餐快速搭建高效网站?
高防服务器租用指南:配置选择与快速部署攻略
佛山网站制作系统,佛山企业变更地址网上办理步骤?
php结合redis实现高并发下的抢购、秒杀功能的实例
BootStrap整体框架之基础布局组件
如何用5美元大硬盘VPS安全高效搭建个人网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
使用spring连接及操作mongodb3.0实例
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
iOS发送验证码倒计时应用
JavaScript如何实现错误处理_try...catch如何捕获异常?
MySQL查询结果复制到新表的方法(更新、插入)
php 三元运算符实例详细介绍
Mybatis 中的insertOrUpdate操作
Linux系统命令中screen命令详解
Laravel如何实现用户密码重置功能?(完整流程代码)
Android中AutoCompleteTextView自动提示
做企业网站制作流程,企业网站制作基本流程有哪些?
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
高防服务器如何保障网站安全无虞?


