3

Я хотел бы иметь возможность указать в командной строке bash набор ключей, которые vim будет выполнять для данного файла, точно так же, как я делаю это при ручном редактировании, например, гипотетически:

vim myfile +'Gosome footer here<ESC>ggOsome header here<ESC>x'

Я знаю, что + выполняет команды Ex. Есть способ сделать это? Использование vim только конечно.

1 ответ1

4

Вы близки, просто добавьте normal перед командами:

vim -c 'normal Gosome footer here' -c 'normal ggOsome header here' -c x myfile

Аргумент, заданный для -c , оценивается в командном режиме, поэтому для выполнения обычных команд вам нужно добавить normal .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .