如何在nvim的终端模式下将密钥绑定到自动完成?

时间:2017-02-14 16:40:09

标签: vim neovim

我想将nvim的终端模式中的CTRL-N绑定到自动完成,就像插入模式下的CTRL-N一样。我不知道命令CTRL-N在插入模式下绑定了什么,所以我不知道如何在另一种模式下将它绑定到同一个键。我是Vim的新手,可能会对emacs概念感到困惑。

2 个答案:

答案 0 :(得分:0)

vim完成仅适用于insertmode,无法在其他模式下打开完成菜单。 然而,终端模式允许您重新映射密钥,以便<C-n>激活将添加到init.vim的shell完成系统

tnoremap <C-n> <Tab> 但这可能不是你要求的。

答案 1 :(得分:0)

你的假设是正确的你在终端模式。 vim的自动完成功能在终端中不起作用,因为它是一种无法编辑的特殊缓冲区。虽然有插件可以创建一个伪终端,可以使用完成菜单,参见

https://github.com/Shougo/vimshell.vim