我有一个.vimrc脚本,它自动为具有Conque的bash终端创建缓冲区(并进入插入模式),然后返回到前一个缓冲区(我打开的文件)。
autocmd VimEnter * ConqueTermSplit bash
autocmd VimEnter * wincmd p
问题在于,当我启动vim时,我处于插入模式,每次都必须按<Esc>
才能进入正常模式。
在.vimrc末尾写<C-v><Esc>
不起作用,因为命令在命令模式下执行。
答案 0 :(得分:3)
我没有那个插件
<击> autocmd VimEnter * exec“ConqueTermSplit bash”|沉默的规范! 击>
<击> 可行
击>
更新刚刚发现Conque的文档 rocks
您可以使用conque_term#open({command}, [buf_opts], [remain])
功能来实现您的目标:
如果您 不希望新的终端缓冲区成为新的活动缓冲区 ,请设置
[remain]
至1.仅在使用[options]
创建拆分屏幕时才有效。
所以你想要的只是
autocmd VimEnter * call conque_term#open('/bin/bash', ['split', 'resize 20'], 1)