Можно ли ставить команды в очередь в Vim? - PullRequest
5 голосов
/ 02 марта 2012

Можно ли ставить команды в очередь? Например, (это очень надумано), я мог бы напечатать что-то вроде:

:vsp, q

Чтобы открыть вертикальное разделение, а затем немедленно выйти из него?

Ответы [ 3 ]

8 голосов
/ 02 марта 2012

Вы можете выполнить более одной команды, поместив | между двумя командами.

Например:

%s/htm/html/c | %s/JPEG/jpg/c | %s/GIF/gif/c

Источник: vim wiki

4 голосов
/ 02 марта 2012

Вы можете , используйте | между командами.

0 голосов
/ 02 марта 2012

Если вы сделаете :help vsplit, вы увидите, что есть необязательный аргумент +cmd.

Например:

:vsplit +delete

выполнит вертикальное разбиение, а затем сразу же запустит :delete.

Вы можете сделать то же самое с vim +cmd в командной строке и такими командами, как :tabnew.

...