Как перемещаться между режимами, используя .vimrc? - PullRequest
2 голосов
/ 24 ноября 2011

У меня есть скрипт .vimrc, который автоматически создает буфер для терминала bash с Conque (и переходит в режим вставки), а затем возвращается в предыдущий буфер (файл, который я открыл).

autocmd VimEnter * ConqueTermSplit bash
autocmd VimEnter * wincmd p

Проблема в том, что когда я запускаю vim, я остаюсь в режиме вставки и мне приходится каждый раз нажимать <Esc>, чтобы перейти в обычный режим.

Запись <C-v><Esc> в конце .vimrc не работает, так как команда выполняется в командном режиме.

1 Ответ

3 голосов
/ 24 ноября 2011

У меня нет этого плагина

autocmd VimEnter * exec "ConqueTermSplit bash" | тихая норма!

может работать

Обновление Только что обнаружил, что документация Конка качается

Вы можете использовать функцию conque_term#open({command}, [buf_opts], [remain]) для достижения желаемого:

Если вы не хотите, чтобы новый буфер терминала становился новым активным буфером , установите [remain] до 1. Работает только при создании разделенного экрана с использованием [options].


Итак, вы бы хотели примерно

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