OS X 终端快捷方式:跳转到行首/行尾

问题描述 投票:0回答:16

我知道我可以使用 Ctrl+ACtrl + E 在 OS X 终端内跳转到行的开头和结尾。但我已经习惯了使用编辑器中的 Cmd+Right 箭头和 Cmd+Left 箭头进行跳转,因此我也很想在终端上使用这些快捷键。

我还没有通过 Google 找到解决方案,所以也许这里有人可以提供帮助。

更新

如评论中所述,我尝试了如何在 OS X 终端中逐字移动光标

的解决方案

不幸的是,终端设置似乎不包括 Cmd 作为修改键,如下所示:

Modifier Keys of Terminal

macos terminal keyboard-shortcuts
16个回答
197
投票
fn + shift + leftArrow = goto beginning of line
fn + shift + rightArrow = goto end of line

这些对我有用


89
投票

Control + A 转到开头,Control + E 转到结尾


57
投票

在最新的 Mac 操作系统中,您可以使用

shift
+
home
(在新键盘上,它是向上翻页 - 感谢@Florentin)或
shift
+
end


39
投票

我使用一个名为 Karabiner 的便捷应用程序来完成此操作以及许多其他操作。 它是免费且开源的。

它是一个键盘重新映射器,具有许多方便的预设,可用于人们可能想要执行的许多常见重新映射。

从屏幕截图中可以看到,此重映射作为预设包含在 Karabiner 中。

Screenshot of Karabiner preferences showing the preset to map cmd+left/right to ctrl+a/e

希望这有帮助。 快乐重新映射!


29
投票

使用

vi
在终端中进行设置:

Macbook Pro 键盘上的

Home
按钮:
Fn + Left Arrow

Macbook Pro 键盘上的

End
按钮:
Fn + Right Arrow


24
投票

在这里我找到了一个调整,没有任何第三方工具。这将使以下快捷方式起作用:

 fn + right: to go to the end of the line.
 fn + left: to go to the beginning of the line.
  • 打开终端首选项。(
    cmd + ,
    )。
  • 转到您选择的主题,然后转到键盘选项卡。

enter image description here

  • 并添加一个新条目,如下所示。 enter image description here enter image description here

  • 仅此而已。现在关闭并检查。

    希望有帮助。

编辑:请参阅下面 @Maurice Gilden 的评论以获取更多见解。


18
投票

对于 iterm2:

转到配置文件/打开配置文件/密钥

设置

Cmd + left_arrow_key
发送
Hex Code 001

设置

Cmd + right_arrow_key
发送
Hex Code 005

这允许您使用

Cmd + arrow_keys
从行的开头移动到行尾。


18
投票

以苹果官网为准

control + A - Move to the beginning of the line

control + E - move to the end of the line

苹果官方网站的终端快捷键


8
投票

我不确定这是否适合你(我仍然使用

OS 10.8
),但这些适用于我的终端:

home = move cursor to the start of the line
shift+end = move cursor to the end of the line

alt+leftArrow = move one "word" to the left
alt+rightArrow = move one "word" to the right

希望这有帮助!


8
投票

对于最新的 mac 操作系统,以下快捷方式适合我。

跳转到行首 == shift + fn + 右箭头

跳转到行尾== shift + fn + LeftArrow


7
投票

fn + leftArraw or fn + rightArrow
对我有用!


7
投票

您可以下载更好的触摸工具

它是一个应用程序,允许您在整个系统或单个应用程序上创建自定义按键绑定和快捷方式。

使用它,您可以在终端中创建一个快捷方式,每当您分别按 cmd-left/cmd-right 时,模拟 ctrl-a/ctrl-e。

enter image description here

我绝对推荐它!
我已经使用它很多年了,我有超过 50 个快捷方式分布在多个不同的应用程序中。


5
投票

文本导航快捷方式

  • 跳转到行首 –
    Command+Left Arrow
  • 跳转到行尾 –
    Command+Right Arrow
  • 跳转到当前单词的开头 –
    Option+Left Arrow
  • 跳转到当前单词的结尾 –
    Option+Right Arrow
  • 跳转到所有文本的开头 –
    Command+Up Arrow
  • 跳至结尾 所有文本 –
    Command+Down Arrow

文本选择快捷键

  • 选择文本到行首 –

    Shift+Command+Left Arrow

  • 选择文本到行尾 –

    Shift+Command+Right Arrow

  • 选择文本到当前单词的开头 –

    Shift+Option+Left Arrow

  • 选择文本到当前单词的结尾 –

    Shift+Option+Right Arrow

  • 选择文本到所有文本的开头 –

    Shift+Command+Up Arrow

  • 选择文本到所有文本的结尾 –

    Shift+Command+Down Arrow


2
投票

在 iterm2

fn + 向左箭头或 fn + 向右箭头

这对我有用


1
投票

这对我有用

Option + left-arrow
Option + right-arrow
将光标移动到行首或行尾。

Mac OS 版本:Catalina


1
投票

我在 MacOS 12 (Monterey) 上也有同样的问题 - 想使用 fn + 箭头键转到行首和行尾。 当您尝试在该文本字段中写入“\”时,它会变成“\”(带转义)。 您需要将此文本(从某些文本编辑器复制,从终端复制)(home)和(end)粘贴到字段中。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.