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

标签 zsh

我是一个 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/

相关文章:

shell - 如何使用shell脚本确定文件中最后一次出现字符串的行号?

zsh - (zsh 大括号扩展 | seq) 用于字符列表 - 如何?

linux - 如何更改所有用户和所有 shell 的路径?

ruby-on-rails - ZSH:找不到命令:rails

shell - 在后台运行的 ssh 进程被暂停

unix - 为什么zsh通配符无法与find命令一起使用?

intellij-idea - 使用 ZSH 时 IntelliJ 没有选择环境变量?

zsh - 在 MacOS Catalina 上配置 Z Shell ohmyzsh 主题字体

python - Shell 脚本无法识别别名

command-line - zsh:找不到命令:gulp