我有neocomplete但行为违反直觉。我想更改<TAB>
影响选择的方式。
现状:
def<TAB>
弹出窗口打开(这是一个例子,实际上该列表中有更多更复杂的项目):
def
+-------------------------------------------+
| def [nsnip] def ${0} end |
| defd [nsnip] def delegegator_ end |
| defs [nsnip] def self.foo end |
| defined? [B] |
+-------------------------------------------+
没有突出显示,但最重要的一个似乎是活跃的。但是,点击<TAB>
现在会突出显示底部项目。再次点击<TAB>
,一个 - 但最后一个等等。选项卡将选择从下到上循环。
def<TAB><TAB>
+-------------------------------------------+
| def [nsnip] def ${0} end |
| defd [nsnip] def delegegator_ end |
|*defs [nsnip] def self.foo end*******|
| defined? [B] |
+-------------------------------------------+
我希望<TAB>
从上到下移动。
这是我需要配置的设置吗?这是默认行为,但我错误配置了什么?要在我的vimrc
中搜索的任何设置或关键字?
答案 0 :(得分:1)
事实证明与supertab存在一些冲突。由于我正在评估neocomplete作为SuperTab的替代品,因此删除后者可以解决问题。
Neocomplete默认情况下没有选项卡的映射,因此<Tab>
不执行任何操作。从文档中添加配置使<Tab>
表现正确:
" <TAB>: completion.
inoremap <expr><TAB> pumvisible() ? "\<C-n>" : "\<TAB>"