7

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

现在,在 neovim 中,运行相同的 rebase 命令会打开一个终端模拟器缓冲区,其中包含交互式 rebase。在我进入终端模式之前,模拟器是不可修改的I。然后我可以根据需要编辑提交,但是如何关闭模拟器以执行变基?有没有办法防止终端模拟器在运行:Git命令后出现?我查看了 vim-fugitive 文档,但找不到任何关于此的内容。任何帮助将不胜感激,谢谢

4

1 回答 1

3

将以下内容插入到您的 init.vim 中:

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

现在你可以离开终端模式了<Esc>

于 2018-01-27T17:42:23.417 回答