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

时间:2014-04-21 15:48:50

标签: bash vim

Ben Orenstein's .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>

我真的想使用这些映射,但是无法弄清楚要放入.bashrc的内容以便禁用流量控制&#34;。

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

1 个答案:

答案 0 :(得分:6)

我用

stty -ixon

关闭流量控制并释放C-s用于其他用途。如果您仍想要流控制,则可以改为使用

更改用于停止程序的击键
stty stop ^e   # instead of ^s
stty start ^b  # instead of ^q

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