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

Tar*_*sch 5 zsh

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

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

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

为了让Ctrl+ Q工作,我需要做什么?哦,我的zsh做了什么,我需要把它放在自己的zshrc

Tar*_*sch 7

一个也可以做

unsetopt flow_control
Run Code Online (Sandbox Code Playgroud)

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


小智 6

虽然我从来没有使用过这个push-line功能,但是不知道它的用途,甚至不敢尝试找出"哦我的zsh"的意思,任何使用Ctrl+ Q都可能需要从tty START功能中解除它.

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

stty start '^-' stop '^-'
Run Code Online (Sandbox Code Playgroud)