Когда вы говорите "в одну строку", я подозреваю, что вы не просто говорите об использовании символа вертикальной черты |
вместо новой строки. Скорее, я подозреваю, что вы ищете более короткий способ выполнения своей задачи.
Вы можете получить то, что хотите, объединив существующие предложения в пользовательскую команду (см. help :command
). Пользовательские команды должны начинаться с заглавной буквы.
Например, если вы программист на C++, возможно, вам нравится открывать новую вкладку, в которой файлы реализации и заголовочные файлы расположены рядом друг с другом. На этом этапе вы можете определить такую команду в вашем .vimrc
:
:command -nargs=1 -complete=file Tabv tabe <args>H | vs <args>C
Который можно использовать таким образом:
:Tabv Foo
открыть Foo.C
левой и Foo.H
справа в новой вкладке.
Если ваш типичный случай использования не является таким конкретным, может быть сложнее сохранять нажатия клавиш. Поскольку вы спрашиваете об этом в SU вместо SO, возможно, вы не программист, но, надеюсь, вы сможете адаптировать это предложение в соответствии со своими потребностями.