禁用.bashrc中的流控制以进行vim映射

Ted*_*dom -2 vim bash

Ben Orenstein的.vimrc中,我看到:

" Note that remapping C-s requires flow control to be disabled
" (e.g. in .bashrc or .zshrc)
map <C-s> <esc>:w<CR>
imap <C-s> <esc>:w<CR>
Run Code Online (Sandbox Code Playgroud)

我真的想使用这些映射,但无法弄清楚要放入什么.bashrc以"禁用流量控制".

我怎么能这样做(在Bash中),还会产生其他不良后果吗?

che*_*ner 6

我用

stty -ixon
Run Code Online (Sandbox Code Playgroud)

关闭流量控制并释放Cs用于其他用途.如果您仍想要流控制,则可以改为用于停止程序的击键

stty stop ^e   # instead of ^s
stty start ^b  # instead of ^q
Run Code Online (Sandbox Code Playgroud)

当然,请确保密钥尚未绑定到您要保留的行为.设置的击键由stty终端直接解释,然后由shell查看.