我最近从 vim 切换到 neovim,安装了 vim-fugitive 插件。之前,在 vim 中运行 :Git rebase -i
购买了 vim 窗口中的交互式 rebase 窗口,我可以根据需要进行编辑,:x
在窗口外,将执行 rebase 。
现在,在 neovim 中,运行相同的 rebase 命令会打开一个终端模拟器缓冲区,其中包含交互式 rebase。在我按 I
进入终端模式之前,模拟器是不可修改的。然后我可以根据需要编辑提交,但是如何关闭模拟器来执行 rebase ?有没有办法防止终端模拟器在运行 :Git
命令后出现?我浏览了 vim-fugitive 文档,但找不到任何相关内容。任何帮助将不胜感激,谢谢
最佳答案
将以下内容插入到 init.vim 中:
tnoremap <Esc> <C-\><C-n>
tnoremap <C-v><Esc> <Esc>
现在您可以使用<Esc>
离开终端模式.
关于Vim Fugitive 与 neovim 终端模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47871857/