我不知道我改变了什么,但是如果我在终端上并按下Ctrl+a+d
(即同时按下三个键)终端会被杀死。这是gnome-terminal
在Ubuntu
使用zsh
作为默认的登录shell。
我检查了gnome-terminal
(在 GUI 上,在 下Edit->Keyboard Shortcuts
)的键盘快捷键,并bindkey
在我的主目录中搜索了可能触发此不需要的快捷方式的语句,但一无所获。
我很确定这是新行为(最近几天),因为我经常Ctrl-a
在终端上输入到行首然后Ctr-d
删除字符,如果我现在这样做,它会触发这个不需要的键盘捷径。
我最近安装了一些系统更新,但如果这些更新更改了快捷方式,我会感到惊讶。目前我不知道为什么会发生这种情况,因此将不胜感激任何帮助。
注意:这只发生在终端上。如果我在使用其他应用程序,Ctrl+a+d
则不会触发任何退出命令。
ckk*_*ckk 11
如果在空行上键入 Ctrl+D,则表示该特定 shell 实例发出文件结束 (EOF) 信号。当 shell 获得 EOF 时,它将终止并且终端窗口将关闭。如果您同时按下这些键,它实际上与 Ctrl+A 然后是 Ctrl+D 或其他方式相同。
Ctrl-D 是退出 shell/终端窗口、从远程登录会话注销或在您运行的程序在运行时接受输入时发出输入结束信号的便捷方式。