我正在使用鱼壳.当我输入Ctrl-D时,它会向我的终端发送一个EOF,然后终端关闭.
我想让ctrl-D不关闭我的iterm2.
我看到有人在bash shell中设置了IGNOREEOF,如下所示:https://unix.stackexchange.com/questions/27588/how-can-i-keep-controld-from-disconnecting-my-session
但是,我不认为这个变量存在于鱼类中.有谁知道我怎么能强制iterm2(默认鱼壳)不关闭ctrl-D?
这是control-D的默认键绑定:
bind \cd delete-or-exit
你可以通过跑步找到这个bind
.
(delete-or-exit
只是一个功能,您可以阅读functions delete-or-exit
.)
所以它正在退出,因为这是默认行为.你可以让控制-D做其他事情.例如,也许它应该删除光标下的字符:
bind \cd delete-char
如果您想要永久化,请将其添加到您的fish_user_key_bindings
函数中:
运行funced fish_user_key_bindings
开始编辑
放入bind \cd delete-char
功能
点击返回创建功能
运行funcsave fish_user_key_bindings
以保存它