我想使用tab来调用deoplete进行自动完成。
我目前在我的vimrc中使用它:
inoremap <silent><expr> <Tab> pumvisible() ? "\<C-n>" : deoplete#mappings#manual_complete()
仅当光标位于某些字符(如“。”)之后才能进行此映射。还是“::”?
答案 0 :(得分:2)
正如其他人所提到的,这可能已经内置到插件中,因为它有意义。
以下是对一般问题的回答:
仅在光标前有某些字符时触发映射,
使用:help :map-expr
进行非跳跃搜索。例如,这会将x
变为a
写完之后的笑脸。或#:
inoremap <expr> x search('[.#]\%#', 'bcnW') ? ':-)' : 'x'