是什么让Ctrl + Q在zsh中工作

时间:2013-05-24 03:57:40

标签: zsh

我是一个zsh用户,他开始使用简单的oh-my-zsh配置,现在我尝试通过将我关心的部分从oh-my-zsh导入我自己的.zshrc来学习zsh。然后完全删除oh-my-zsh。

当我现在终于冷火鸡并删除了oh-my-zsh时,我注意到我最常用的快捷方式之一 Ctrl + Q 已停止工作。我已对此进行了调查,并根据this source找到了名为push-line的命令。

我不知道如何开始使用ZLE功能。我甚至不确定如何检查zle是否正在运行。我试了几个小时试图搜索oh-my-zsh存储库,但没有找到激活push-line的命令。

我需要做什么才能让 Ctrl + Q 正常工作?什么是哦-my-zsh,我需要把它放在我自己的zshrc

2 个答案:

答案 0 :(得分:6)

虽然我从未使用push-line功能,但不知道它的作用,甚至害怕甚至试图找出“哦我的zsh”的意思,任何使用 Ctrl < / kbd> + Q 可能需要从tty START函数解除绑定。

STOP(冻结输出到终端)通常是 Ctrl + S 和START(解冻)通常是 Ctrl + Q 。要删除这些特殊字符,

stty start '^-' stop '^-'

答案 1 :(得分:2)

也可以做

unsetopt flow_control

请参阅:http://www.cs.elte.hu/zsh-manual/zsh_16.html