Page-up不会在vim内部的bash内部工作

时间:2013-07-18 02:00:05

标签: bash vim vim-plugin bash-completion

我今天早上刚开始使用ConqueTerm for Vim。它太酷了;但是,它没有像我希望的那样工作。我的.bashrc

中有以下内容
bind '"\e[5~": history-search-backward'
bind '"\e[6~": history-search-forward'

这允许我在bash中键入命令时按PageUp和PageDown自动搜索命令历史记录。

但是,它不适用于vim中的ConqueTerm。标签完成,颜色等都可以正常工作,但是当我按下页面时,它确实会打开页面

我尝试在我的vimrc中添加以下行,但这不起作用。

imap [5~ <PageUp>
imap [6~ <PageDown>

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

Bind是一个内置命令。这与vim无关。 vim以最常用的方式使用PgUp和PgDown,并且您无法在vim中显示命令历史记录。实际上你可以,但对我来说似乎毫无意义。

如果我知道的键绑定的最佳位置是〜/ .inputrc文件。我添加了你的行

"\e[5~": history-search-backward
"\e[6~": history-search-forward

效果很好!但“标准”方式是这些方向的向上和向下箭头。

请说明你的目标是什么!

ConqueTerm在bash之前解释“\ e”(转义)。这就是为什么这不起作用的原因。