尝试从首选项->设置->键盘映射它,但“键”组合框只有“向前删除”,但没有“删除”。另一方面,我的键盘上只有“删除”,没有“向前删除”!

除了偏好,还有别的方法吗?


当前回答

OS X的终端运行bash,其中包括readline支持。遵循Glomek的建议,告诉终端使用选项作为元键(否则使用Esc),然后你就有了一堆方便的选项:Ctrl+w删除前v字(正如前所述的meta +delete),但你也可以使用meta +f和meta +b向前和向后走过单词,Ctrl+a和Ctrl+e到行首和行尾,Ctrl+k删除(杀死)从光标到行尾,以及更多。

请参阅http://www.bigsmoke.us/readline/shortcuts以获得一个漂亮的小参考表。

其他回答

启用选项键作为元键

进入“终端>首选项>配置文件>键盘” 勾选“使用选项键作为元键”。

图像

macOS High Sierra 10.13.6, 2018年10月23日捕获。

笔记

许多应用程序(包括bash和tcsh)将Meta-Delete视为“反向删除字”。

默认情况下,元backspace在大多数shell中执行向后的单词yank。如果你按escape,然后按backspace,这在任何地方都适用。

OS X的终端运行bash,其中包括readline支持。遵循Glomek的建议,告诉终端使用选项作为元键(否则使用Esc),然后你就有了一堆方便的选项:Ctrl+w删除前v字(正如前所述的meta +delete),但你也可以使用meta +f和meta +b向前和向后走过单词,Ctrl+a和Ctrl+e到行首和行尾,Ctrl+k删除(杀死)从光标到行尾,以及更多。

请参阅http://www.bigsmoke.us/readline/shortcuts以获得一个漂亮的小参考表。

与自然文本编辑预设启用配置文件->键。 你可以简单地去掉这个词

向后使用alt + delete 用fn + alt + delete转发

在终端的配置文件中,您可以将“⌫”(选项+删除)绑定到“⌃W”(控制+W),因此它的工作原理与其他应用程序类似。