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

时间:2011-11-24 11:31:04

标签: vim vi

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

autocmd VimEnter * ConqueTermSplit bash
autocmd VimEnter * wincmd p

问题在于,当我启动vim时,我处于插入模式,每次都必须按<Esc>才能进入正常模式。

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

1 个答案:

答案 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)