[英]OS X Terminal shortcut: Jump to beginning/end of line
我知道我可以使用Ctrl + A和Ctrl + E跳转到 OS X 终端内一行的开头和结尾。 但是我已经习惯了使用编辑器中的Cmd +右箭头和Cmd +左箭头进行跳转,因此我也很想在终端上使用这些快捷方式。
我还没有找到谷歌的解决方案,所以也许有人可以提供帮助。
更新
如评论中所述,我尝试了如何在 OS X 终端中逐字移动光标的解决方案
不幸的是,终端设置似乎不包括Cmd作为修饰键,如您在此处看到的:
fn + shift + leftArrow = goto beginning of line
fn + shift + rightArrow = goto end of line
这些对我有用
在最新的 Mac OS 中您可以使用shift
+ home
或shift
+ end
我使用一个名为Karabiner的便捷应用程序来执行此操作以及许多其他操作。 它是免费和开源的。
它是一个键盘重映射器,为人们可能想要做的许多常见重映射提供了许多方便的预设。
正如您从屏幕截图中看到的那样,此重映射作为预设包含在 Karabiner 中。
希望这可以帮助。 快乐重新映射!
在终端中使用vi
进行设置:
Macbook Pro 键盘上的Home
按钮: Fn + Left Arrow
。
Macbook Pro 键盘上的End
按钮: Fn + Right Arrow
。
Control + A转到开头, Control + E转到结尾
对于 iterm2:
转到配置文件/打开配置文件/密钥
设置Cmd + left_arrow_key
发送Hex Code 001
设置Cmd + right_arrow_key
发送Hex Code 005
这允许您使用Cmd + arrow_keys
从行首移动到行尾。
我不确定这是否适合您(我仍然使用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
希望这可以帮助!
对于最新的 mac os,下面的快捷方式对我有用。
跳转到行首 == shift + fn + RightArrow
跳转到行尾 == shift + fn + LeftArrow
fn + leftArraw or fn + rightArrow
为我工作!
您可以下载Better Touch Tools 。 这是一个应用程序,可让您在整个系统或单个应用程序上进行自定义键绑定和快捷方式。 使用它,您可以在终端中创建一个快捷方式,在您分别按下 cmd-left/cmd-right 时模拟 ctrl-a/ctrl-e。 我绝对推荐它! 我已经使用它多年了,我有超过 50 个快捷方式分布在几个不同的应用程序中。
文本导航快捷方式
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
在 iterm2
fn + leftArraw 或 fn + rightArrow
这对我有用
这对我Option + left-arrow
或Option + right-arrow
,用于将光标移动到行的开头或结尾。
Mac OS 版本:Catalina
根据苹果官方网站
control + A - Move to the beginning of the line
control + E - move to the end of the line
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.