我知道组合Ctrl + A跳转到当前命令的开头,而Ctrl + E跳转到结尾。 sql
但有没有办法逐字逐句跳转,好比Alt + ← / →在Cocoa应用程序中呢? shell
实际上有一个更好的方法。 按住选项 (某些键盘上的alt )并按向左或向右箭头键按字键移动。 就那么简单。 bash
选项 ←
选项 → app
此外, ctrl e将带您到行尾,而ctrl a将带您到头。 spa
在iterm2
的Preferences> Profile> Keys下 ,单击Key Mappings下面的+
并记录一个新的快捷方式。 对于Action ,选择Send Escape Sequence
并分别向后和向前键入b
或f
。 code
当我尝试为( Ctrl + ← )录制一个时,我在键盘快捷键字段中注意到箭头从未出现过。 事实证实我必须首先禁用默认mac的系统偏好设置>键盘>快捷方式>任务控制 shorcuts以使事情正常工做,由于它们将覆盖iterm2的默认快捷方式。 对于标准终端应用程序也应如此。 get
在Mac OS X上 - 如下键盘快捷键默认工做。 请注意,您必须使Option键像终端首选项中的Meta同样(在键盘选项卡下) emacs
我观察到简单文本导航的默认emacs键绑定彷佛适用于bash shell。 您能够使用 it
按住Option键并单击要移动光标的位置io
使用天然文本编辑预设!
从本质上讲,它将Option + LeftArrow绑定到^[b
序列和Option + RightArrow到^[f
等其余关键序列。
这适用于fish和bash,以及psql终端。