1
我想使用tab调用自动完成的解除锁定。仅在特定字符后使用密钥映射
我目前使用这在我的vimrc为:
inoremap <silent><expr> <Tab> pumvisible() ? "\<C-n>" : deoplete#mappings#manual_complete()
是否有可能有这个映射仅当光标位于某些字符等之后“”要么 ”::”?
我想使用tab调用自动完成的解除锁定。仅在特定字符后使用密钥映射
我目前使用这在我的vimrc为:
inoremap <silent><expr> <Tab> pumvisible() ? "\<C-n>" : deoplete#mappings#manual_complete()
是否有可能有这个映射仅当光标位于某些字符等之后“”要么 ”::”?
正如其他人所说,这可能已经内置到插件,因为它是有道理的。
这里有一个答案的一般性问题:
要触发只有当有光标之前的某些字符映射, 使用:help :map-expr
与非跳出检索。例如,在写完后,这会将x
变成 笑脸。或#:
inoremap <expr> x search('[.#]\%#', 'bcnW') ? ':-)' : 'x'
您是否100%确定这不是该插件的内置功能? – romainl
当你使用[deoplete-clang](https://github.com/zchee/deoplete-clang)时,这应该已经有效了。或者,您可以尝试使用YouCompleteMe,因为您可以使用此插件为每个文件类型配置语义触发器。 – herrbischoff