Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想将 nvim 终端模式下的 CTRL-N 绑定到自动完成,就像插入模式下的 CTRL-N 一样。我不知道 CTRL-N 在插入模式下绑定到什么命令,所以我不确定如何在另一种模式下将它绑定到同一个键。我是 Vim 新手,可能会对这里的 emacs 概念感到困惑。
您的假设在终端模式下是正确的。vim 的自动完成功能在终端中不起作用,因为它是一种无法编辑的特殊缓冲区。虽然有插件可以创建一个伪终端,但可以使用完成菜单,请参阅
https://github.com/Shougo/vimshell.vim
vim 补全仅在插入模式下有效,在其他模式下无法打开补全菜单。然而,终端模式确实允许您重新映射键,以便<C-n>激活 shell 完成系统,可以添加到 init.vim
<C-n>
tnoremap <C-n> <Tab> 但是,这可能不是您所要求的。
tnoremap <C-n> <Tab>