在终端中禁用Command-W


65

有什么方法可以在终端中禁用Command+ W

在某些情况下,当我打算关闭Safari标签时,我不小心关闭了包含重要信息的终端窗口,却没有意识到该终端是活动窗口。

Answers:


62

W在终端中禁用,请执行以下操作:

  • 从屏幕左上角的菜单中,选择系统偏好设置。单击键盘,然后单击键盘快捷方式,然后单击应用程序快捷方式在此处输入图片说明

  • 单击+按钮添加新的快捷方式

  • 为应用程序选择“ Terminal.app”,然后为命令键入Close Window(区分大小写)。在快捷方式框中,为其指定其他快捷方式,例如ControlW 在此处输入图片说明

  • 现在W不会关闭您的终端窗口。


我在提问中说错了。我实际上是想防止关闭标签页,但是只要将“关闭窗口”更改为“关闭标签页”,您的答案仍然可以正常工作。顺便说一句,谢谢你的非常完整的答案。
拉夫

@Daniel:不错的截图!我可以问一下您以前选哪个课程吗?还是您将桌面背景更改为全白?
罗伊·廷克

5
该程序称为“ Mac OS X” :-) Command-shift-4,空格键,在窗口中单击。
丹尼尔

10
我的系统是Sierra,我将更Close Window改为Close,它对我有用。谢谢。
bwangel

Command-ctrl-shift-4,空格键会将屏幕快照放入剪贴板,以便您可以将其粘贴。
安德鲁·法雷尔

26

您可以在关闭首选项之前设置提示:

终端首选项→设置→外壳

在此处输入图片说明


1
回答越过路径。这也是一个好人。
丹尼尔

4
我认为这是针对此特定用例的最佳解决方案。禁用标准快捷方式会使我感到讨厌,并且当我关闭终端选项卡/窗口时插入肌肉内存时会感到沮丧。
ghoppe 2012年

-1:OP提出了一个非常具体的问题,可以针对各种应用轻松对其进行修改。这是Terminal.app特定的答案,不能回答问题。
Max Ried 2014年

4
对于使用iTerm的用户,请在关闭前转到“偏好设置->配置文件->会话->提示”!请确保你在正确的配置文件(默认的一个具有明星!)images.luo.ma/osx/iterm/...
Shwaydogg

14

我尝试了以上所有方法,但没有一个适合我。

起作用的是更改“关闭”命令的快捷方式。

在此处输入图片说明


3
同样在这里。“关闭”对我有用,但“关闭Windows”没有。
–imaginerThis

1
伊恩,它说:“条”与马克思不是“终端”
GummyArgyle

2
@ LM126,是的,我的示例正在使用iTerm2,所以不确定您的工作是什么?
伊恩·沃恩

您可以在关闭会话时提示iterm。iterm pref->配置文件->会话:始终在关闭前提示。这样可以防止您意外地关闭镜头。
hihell

这在Mojave 10.14.5上对我有用-由于原始答案来自2012年,因此现在此答案更正确。
威廉·范·凯奇奇

3

转到“键盘系统偏好设置”,然后选择“键盘快捷键”。然后从左侧选择“ 应用程序快捷方式 ”,然后单击+。选择“ Terminal.app”,然后输入一个不太重要的菜单项。我选择了“全力以赴”。然后单击进入快捷键并按CMD+ W。单击确定

使用此技术已成功重定向了终端中的CMD+ W快捷方式。


3

我建议:

在iTerm中:打开“首选项”>“键”在“全局快捷键”的底部,单击“ +”,然后键入Cmd-W并保留默认操作“忽略”。

  • 无需操纵全局设置
  • 无需确认有意识的结账

这是在Mac OS 10.10上对我来说唯一有效的解决方案
比特币周期

2

有点老问题了,但是在iTerm2中,这对我有所帮助:

iTerm2首选项 →添加键映射:“ command + w” =>忽略


1
比忽略有用的命令更好,您可以使用<kbd> CMD </ kbd> + <kbd> Z </ kbd>取消关闭选项卡。
b4d

0

还值得一提的是BetterTouchTool(http://www.bettertouchtool.net/

我想有两个WC两个执行Copy(肌肉记忆,不问)。本机方法每个命令只允许您使用一个键,使用BTT,我能够将两个键映射到同一命令,同时还避免了不希望的Close WIndow行为

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.