Mac 的 Home、End 键怎么用?快速跳到行首和行尾

作者:Windsify 开发工作室 Wondering Works · 更新于

在 Mac 文本编辑中,Command+左/右方向键通常移动到行首/行尾,Home 和 End 则可能滚动视图。Windsify 会在识别到可编辑文本区域时转换 Home 和 End,因此当前焦点所在的位置很重要。

1. 先试 macOS 原生方法

点击文本框,用 Command+左/右移动到行边界,用 Command+上/下移动到文档边界;加上 Shift 可同时选中文字。在紧凑型 Apple 键盘上,Fn+左/右可提供 Home/End,其原生作用可能是滚动页面而非移动光标。各应用的实现可能不同,参见 Apple 文本编辑快捷键

2. 编辑文字和浏览页面不是同一件事

备忘录中闪烁的光标与访达(Finder)文件列表中的选中项目属于不同场景。如果对它们都发送行首命令,就可能改变原有导航行为。网页编辑器、代码编辑器和嵌入控件向 macOS 辅助功能暴露焦点的方式也可能不同。

编辑示例:项目 |笔记 → Home → |项目笔记

非编辑示例:没有活动文本框的网页或访达列表 → Home 交给当前应用处理。

文字示意;竖线代表光标,并非实际输入内容。

3. 在 Windsify 中使用 Home 和 End

  1. 允许辅助功能并启用 Windows 键盘快捷键。
  2. 在“文本编辑”中输入两行文字,将光标放在一行中间,依次按 Home 和 End。区域被识别为可编辑时,光标会移至行首和行尾。
  3. 试试 Shift+Home/End 选择到行边界,以及 Ctrl+Home/End 移至文档边界。
  4. 再切换到非编辑视图。未加修饰键的 Home 和 End 会保持原样传给应用。
可编辑文本中的按键转换后的 Mac 命令
Home / EndCommand+← / →
Shift+Home / EndCommand+Shift+← / →
Ctrl+Home / EndCommand+↑ / ↓
Ctrl+Shift+Home / EndCommand+Shift+↑ / ↓

这些编辑映射属于 Free。换行和文档边界仍由编辑器解释。在已识别的独立终端应用中,Ctrl 组合键保留原生终端行为,所以以上 Ctrl+Home/End 示例针对普通文本编辑器。

Free 在内置终端中也使用通用 Windows 映射,Ctrl+C 映射为复制,不用于中断。Pro 提供VS Code 自动终端适配;Codex 和 Claude 的内置终端则使用单独的复制快捷键。

只有某个应用不一样时

先与“文本编辑”对比。如果区域没有被暴露为可编辑文本,Windsify 可能保持 Home 和 End 不变。检查辅助功能、键盘层是否因其他映射工具而暂停,以及应用自身的快捷键设置。远程桌面软件可能优先采用远端处理。

反馈时说明应用、当时在编辑还是导航,以及按下的键。“快捷键帮助”可预览按键,但在 Windsify 内测试不能证明其他应用如何暴露文本焦点。

下载 Windsify

macOS 15 或更新版本 · 14 天完整 Pro 试用 · 试用后保留全部 Free 功能 · 已签名并通过公证

继续阅读

相关操作详解