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


15

有什么已知的方法可以实现“插入最后一个命令参数”功能,通常可以通过键入Alt-在Bash中使用。在OSX上使用iTerm2的(时间和句号)?

我知道应该可行的方法是通过两个关键序列:

Alt + .
Esc + .

Esc-。一种有效,但是Alt-。才不是。不适用于Alt-。或Cmd-。


Answers:


25

这看起来像是EMACS readline bash键绑定的一部分,即它们似乎是EMACS中使用的键组合,并且是bash的仿真或附加组件,或其他东西。不幸的是,我的工作和您一样,但是我有一个解决方法,因为您在谈论iTerm2方面:

进入您想要对其施加终端会话配置文件的“首选项”,并按如下所示建立键绑定:

在此处输入图片说明

这可能不是您正在寻找的解决方案,但是它应该会在紧要关头为您工作。


这对我来说很棒。如果不是正确的解决方案,那是什么?
GDorn

1

您只需要修改Option键的行为即可获得所需的结果。

如果您导航到配置文件设置的密钥标签的键盘行为部分,你会看到“左/右选项(⌥)键的作用:”选择设置为“正常”(如截图比尔的回答)。将它们更新为“ + Esc”并应用。  Alt+ . 现在将提供上一个命令的最后一个参数。


编辑您的答案并提供详细步骤以完成您所描述的内容
Ramhound17年

@iviarki:这会影响所有(Alt)+组合键的行为,不是吗?
斯科特(Scott)

不知道为什么有人投票了。以上作品。尽管与这里的其他答案相比,您将使用“ alt”(选项)来反对命令按钮。
Leo Ufimtsev
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.