我知道我可以使用 Ctrl + A 和 Ctrl +跳转到OS X终端内的一行的开头和结尾电子。但我以前习惯用 Cmd + 右箭头和 Cmd + 左箭头跳过编辑,我也很想在终端上使用这个快捷方式。
我还没有在谷歌找到解决方案,所以也许有人可以提供帮助。
更新
在评论中,我尝试了Is there any way in the OS X Terminal to move the cursor word by word?
的解决方案不幸的是,终端设置似乎不包括 Cmd 作为修饰键,正如您在此处所见:
答案 0 :(得分:78)
fn + shift + leftArrow = goto beginning of line
fn + shift + rightArrow = goto end of line
这些为我工作
答案 1 :(得分:25)
在最新的Mac OS中,您可以使用shift
+ home
或shift
+ end
答案 2 :(得分:16)
我使用一个名为Karabiner的便捷应用程序来完成此操作以及许多其他操作。它是免费和开源的。
这是一个键盘重映射器,为人们可能想要做的许多常见重映射提供了许多方便的预设。
从屏幕截图中可以看出,此重映射包含在Karabiner中作为预设。
希望这会有所帮助。快乐重新映射!
答案 3 :(得分:11)
使用vi在终端设置:
Macbook Pro键盘上的“Home”按钮:Fn +向左箭头。
Macbook Pro键盘上的“结束”按钮:Fn +向右箭头。
答案 4 :(得分: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
希望这有帮助!
答案 5 :(得分:6)
对于iterm2:
转到个人资料/打开个人资料/密钥
将Cmd + left_arrow_key设置为发送十六进制代码001
将Cmd + right_arrow_key设置为发送十六进制代码005
这允许您使用Cmd + arrow_keys从行的开头到结尾移动。
答案 6 :(得分:4)
对于最新的Mac OS,以下快捷方式对我有用。
跳转到行首== shift + fn + RightArrow
跳转到行尾== shift + fn + LeftArrow
答案 7 :(得分:3)
fn + leftArraw or fn + rightArrow
为我工作!
答案 8 :(得分:2)
您可以下载Better Touch Tools。它是一个应用程序,允许您在整个系统或单个应用程序上进行自定义键绑定和快捷方式。使用它,无论何时分别按cmd-left / cmd-right,都可以在终端中创建一个模拟ctrl-a / ctrl-e的快捷方式。我绝对推荐它!我已经使用它多年了,我有超过50个快捷方式分布在几个不同的应用程序中。
答案 9 :(得分:2)
这对我Option + left-arrow
或Option + right-arrow
来说很有效,可以将光标移动到行的开头或结尾。
Mac OS版本:Catalina
答案 10 :(得分:0)
在这里,我找到了一个调整,没有任何第三方工具。这将使以下快捷方式起作用:
fn + right: to go to the end of the line.
fn + left: to go to the beginning of the line.
cmd + ,
)。答案 11 :(得分:0)
在iterm2中
fn + leftArraw或fn + rightArrow
这对我有用