如何将光标移动到 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
输出中看到它。
使用 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
输出中看到它。