1

我今天早上刚开始使用 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>

有没有什么办法解决这一问题?

4

1 回答 1

2

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

键绑定的最佳位置是 ~/.inputrc 文件。我添加了你的台词

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

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

请描述你的目标是什么!

ConqueTerm 在 bash 之前解释“\e”(转义)。这就是为什么这行不通。

于 2013-07-19T08:58:11.520 回答