我是一个 zsh 用户,从一个简单的 oh-my-zsh 配置开始,现在我尝试通过将我关心的部分从 oh-my-zsh 导入我自己的 .zshrc
来学习 zsh然后完全删除 oh-my-zsh。
当我现在终于冷火鸡并删除了 oh-my-zsh 时,我注意到我最常用的快捷键之一 Ctrl+Q 已停止工作。我对此进行了调查,发现该命令被称为 push-line
根据 this source .
我不知道如何开始使用该 ZLE 功能。我什至不确定如何检查 zle 是否正在运行。我尝试了几个小时试图搜索 oh-my-zsh 存储库,但没有找到激活 push-line
的命令.
我需要做什么才能使 Ctrl+Q 正常工作? oh-my-zsh 是做什么的,我需要自己放入zshrc
?
最佳答案
虽然我从未使用过 push-line
功能,不知道它的作用,甚至不敢尝试找出“oh my zsh”是什么意思,任何使用 Ctrl+Q 都可能需要从 tty START 函数中解除绑定(bind)。
STOP(卡住输出到终端)通常是 Ctrl+S,START(解冻)通常是 Ctrl+Q。要删除这些特殊字符,
stty start '^-' stop '^-'
关于zsh - 是什么让 Ctrl+Q 在 zsh 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16727459/