Vim逃犯与neovim终端模拟器

时间:2017-12-18 15:46:57

标签: vim neovim vim-fugitive

我最近从vim切换到neovim,安装了vim-fugitive插件。之前,在vim中运行:Git rebase -i在vim窗口中购买了交互式rebase窗口,我可以根据需要进行编辑,:x在窗口之外,并且将执行rebase。

现在,在neovim中,运行相同的rebase命令会调出一个带有交互式rebase的终端模拟器缓冲区。在我按I进入终端模式之前,模拟器是不可修改的。然后我可以根据需要编辑提交,但是如何关闭模拟器来执行rebase呢?有没有办法在运行:Git命令后阻止终端仿真程序启动?我已经浏览了vim-fugitive文档,但找不到任何相关内容。非常感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:2)

将以下内容插入init.vim:

tnoremap <Esc> <C-\><C-n>
tnoremap <C-v><Esc> <Esc>

现在您可以使用<Esc>离开终端模式。