8

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

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

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

我需要做什么才能获得Ctrl+Q工作?我需要自己放入 oh-my-zsh 是zshrc什么?

4

2 回答 2

10

Although I've never used the push-line feature, don't know what it does, and am afraid to even try to find out what "oh my zsh" means, any use of Ctrl+Q is likely to require unbinding it from the tty START function.

STOP (freeze output to the terminal) is normally Ctrl+S and START (unfreeze) is normally Ctrl+Q. To remove those special characters,

stty start '^-' stop '^-'
于 2013-05-24T05:48:59.937 回答
5

还可以做

unsetopt flow_control

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

于 2013-05-27T17:01:26.227 回答