如何将光标移动到 OS X 的开头

How do I move cursor to the start on OS X

使用 fish shell,如何使用 Apple 键盘(没有 Home 按钮)移动到 OS X 上的行首。

Fn+不行

来自@kometen 的评论:

  • Ctrl+A - 移动到行首
  • Ctrl+E - 移动到行尾

更多信息:https://www.cheatography.com/myounkin/cheat-sheets/fish-shell/

这取决于您使用的是默认 (emacs) 键绑定还是 Vi 键绑定。查看

的输出

bind | grep beginning-of-line

了解哪些字符序列会将光标移动到行首。等效的行尾应该很明显。

此外,除非您已将终端仿真器(Apple Terminal、iTerm2 或其他)配置为在您按 [Fn]+[左箭头] 时发送一系列 ASCII 字符,否则您将无法使用该组合键。但是,您的终端仿真器很有可能将它们映射到 [Home] 和 [End],它们应该发送预期的字符序列。例如,\e[H 通常由 [Home] 键发送,您应该在 bind 输出中看到它。