我有一个.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)