Ctrl + p导致bash在ssh上的vi插入模式下暂时挂起

时间:2011-11-01 16:06:50

标签: macos bash vim ssh

我最近在我的bash终端中切换到使用vi模式(set :o vi)。在过去,我总是使用ctrl+p查看以前的命令,但由于某些原因,在切换到vi模式后,当我在插入模式下按ctrl+p时,bash会挂起大约20秒左右。 / p>

注意,这只发生在ssh上。在本地,它只是插入^P

有谁知道为什么会这样,或者我怎么能破解它从OS X终端删除ctrl+p快捷方式(我对使用ESC, k, k,...感到满意)?

由于

1 个答案:

答案 0 :(得分:2)

在插入模式下, ^ P 绑定到menu-complete-backward,因此它正在运行所有bash-completion,这需要一段时间。如果要循环浏览命令历史记录,则需要退出插入模式并使用 k j 。您还可以将 ^ P 绑定到previous-history

在OS X版本的bash(使用BSD libedit而不是GNU readline)中,插入模式下的 ^ P 没有做任何事情。