0

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

4

2 回答 2

0

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

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

于 2017-02-15T23:14:40.720 回答
0

vim 补全仅在插入模式下有效,在其他模式下无法打开补全菜单。然而,终端模式确实允许您重新映射键,以便<C-n>激活 shell 完成系统,可以添加到 init.vim

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

于 2017-02-14T22:39:09.633 回答