Vim 更改新完成popu的方向

Vim 更改新完成popu的方向,vim,autocomplete,neocomplete,Vim,Autocomplete,Neocomplete,我有,但它的行为违反直觉。我想更改对选择的影响 当前情况: def<TAB> 没有突出显示任何内容,但顶部的内容似乎处于活动状态。但是,现在点击将突出显示底部项目。再次点击,最后一个,依此类推。Tab从下到上循环选择 def<TAB><TAB> +-------------------------------------------+ | def [nsnip] def ${0} end | | defd [ns

我有,但它的行为违反直觉。我想更改
对选择的影响

当前情况:

def<TAB>
没有突出显示任何内容,但顶部的内容似乎处于活动状态。但是,现在点击
将突出显示底部项目。再次点击
,最后一个,依此类推。Tab从下到上循环选择

def<TAB><TAB>
+-------------------------------------------+
| def        [nsnip] def ${0} end           |
| defd       [nsnip] def delegegator_ end   |
|*defs       [nsnip] def self.foo end*******|
| defined?   [B]                            |
+-------------------------------------------+
def
+-------------------------------------------+
|def[nsnip]def${0}结束|
|defd[nsnip]def授权人结束|
|*defs[nsnip]def self.foo结束*******|
|定义?[乙]|
+-------------------------------------------+
我希望
从上到下移动


这是我需要配置的设置吗?这是默认行为,但我是否误解了什么?在my
vimrc

中查找的任何设置或键值都与supertab存在一些冲突。由于我正在评估neocomplete作为SuperTab的替代品,删除后者可以解决这个问题

默认情况下,Neocomplete没有选项卡的映射,因此
什么也不做。从文档中添加配置可以使
正常工作:

" <TAB>: completion.
inoremap <expr><TAB>  pumvisible() ? "\<C-n>" : "\<TAB>"
”:完成。
inoremap pumvisible()?“\”:“\”

它看起来像是
以某种方式映射到了
某物上,而它应该映射到
某物上。如果插件的文档对你没有帮助,我建议你使用它的问题跟踪器。这是我的第一个预感,所以我为
搜索了配置和插件。目前为止运气不好。
" <TAB>: completion.
inoremap <expr><TAB>  pumvisible() ? "\<C-n>" : "\<TAB>"