我最近从vim切换到neovim,安装了vim-fugitive插件。之前,在vim中运行:Git rebase -i
在vim窗口中购买了交互式rebase窗口,我可以根据需要进行编辑,:x
在窗口之外,并且将执行rebase。
现在,在neovim中,运行相同的rebase命令会调出一个带有交互式rebase的终端模拟器缓冲区。在我按I
进入终端模式之前,模拟器是不可修改的。然后我可以根据需要编辑提交,但是如何关闭模拟器来执行rebase呢?有没有办法在运行:Git
命令后阻止终端仿真程序启动?我已经浏览了vim-fugitive文档,但找不到任何相关内容。非常感谢任何帮助,谢谢
答案 0 :(得分:2)
将以下内容插入init.vim:
tnoremap <Esc> <C-\><C-n>
tnoremap <C-v><Esc> <Esc>
现在您可以使用<Esc>
离开终端模式。