iTerm2:具有 Cmd-Dot 功能的 Alt-Dot

iTerm2:具有 Cmd-Dot 功能的 Alt-Dot

是否有任何已知的方法可以实现“插入最后一个命令参数”功能,该功能通常在 Bash 中可以通过键入 Alt- 来实现。在 OSX 上使用 iTerm2 的 (Alt 和句点)?

我知道这应该可以通过两个键序列实现:

Alt + .
Esc + .

Esc-. 可以工作,但是 Alt-. 不行。Alt-. 或 Cmd- 不行。

答案1

这看起来像是 EMACS readline bash 键绑定的一部分,即它们似乎是 EMACS 中使用的键组合,并模拟或附加到 bash,或类似的东西。不幸的是,我的工作方式与您的一样,但我有一个解决方法,因为您是在谈论 iTerm2:

进入您想要实施此操作的终端会话的配置文件的首选项,然后建立键绑定,如下所示:

在此处输入图片描述

这可能不是您正在寻找的解决方案,但是在紧急情况下它应该能为您提供帮助。

答案2

您只需修改 Option 键的行为即可实现所需的结果。

如果你导航到“配置文件”设置中“按键”选项卡的“键盘行为”部分,你会看到“左/右选项 (⌥) 键充当:”选项设置为“正常”(如截屏比尔的回答)。将这些更新为“+Esc”并应用。  Alt+. 现在将提供前一个命令的最后一个参数。

答案3

iTerm2 > Settings > Profiles > Keys > Left Option key > Esc+

在此处输入图片描述

相关内容