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 】
相关推荐:
Android利用动画实现背景逐渐变暗
消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工
如何快速搭建高效可靠的建站解决方案?
Android GridView 滑动条设置一直显示状态(推荐)
Laravel如何使用模型观察者?(Observer代码示例)
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
如何在局域网内绑定自建网站域名?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
Java垃圾回收器的方法和原理总结
,怎么在广州志愿者网站注册?
Python数据仓库与ETL构建实战_Airflow调度流程详解
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Swift中循环语句中的转移语句 break 和 continue
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
免费视频制作网站,更新又快又好的免费电影网站?
高端建站三要素:定制模板、企业官网与响应式设计优化
Python并发异常传播_错误处理解析【教程】
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
JavaScript如何实现倒计时_时间函数如何精确控制
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
Laravel如何生成URL和重定向?(路由助手函数)
如何获取上海专业网站定制建站电话?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
网站优化排名时,需要考虑哪些问题呢?
Laravel怎么使用artisan命令缓存配置和视图
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
JS中对数组元素进行增删改移的方法总结
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
大连 网站制作,大连天途有线官网?
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
如何快速打造个性化非模板自助建站?
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
如何获取PHP WAP自助建站系统源码?
Laravel中的Facade(门面)到底是什么原理
Laravel如何升级到最新版本?(升级指南和步骤)
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
Windows Hello人脸识别突然无法使用
如何在香港免费服务器上快速搭建网站?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
如何快速搭建个人网站并优化SEO?
浅析上传头像示例及其注意事项
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
文字头像制作网站推荐软件,醒图能自动配文字吗?


