如何使用.vimrc在模式之间移动



我有一个.vimrc脚本,它使用Conque自动为bash终端创建一个缓冲区(并进入插入模式),然后返回到前一个缓冲区(我打开的文件)。

autocmd VimEnter * ConqueTermSplit bash
autocmd VimEnter * wincmd p

问题是,当我启动vim时,我留在插入模式,我必须每次按<Esc>进入正常模式。

在.vimrc末尾写<C-v><Esc>不行,因为命令是在命令模式下执行的。

我没有这个插件

<罢工>autocmd VimEnter * exec"ConqueTermSplit bash"|静音规范!

更新刚刚发现Conque的文档岩石

您可以使用conque_term#open({command}, [buf_opts], [remain])函数来实现您想要的:

如果不希望新的终端缓冲区成为新的活动缓冲区,设置 [remain] to 1。只有使用 [options] 创建分屏时才有效。


你想要的大概是

 autocmd VimEnter * call conque_term#open('/bin/bash', ['split', 'resize 20'], 1)

最新更新