Я хочу открыть четыре файла энергии на командной строке:
vim file1 file2 file3
Но я хотел бы, чтобы каждый файл был открыт в отдельном разделении:
vim -c "split file1" -c "split file2" -c "split file3" file4
(Вышеупомянутые разделения экран горизонтально 4 раза)
Идеально то, что я хотел бы сделать, разделяется экран в 4 квадрата как:
|-------|-------|
| | |
| | |
|-------|-------|
| | |
| | |
|-------|-------|
Я знаю, как сделать это, после того как энергия открыта, но я не могу сделать это из командной строки (использование vs
). Какие-либо идеи? Все, что я пробую, заканчивает тем, что было похоже на это (или различное изменение):
|-------|-------|
| | |
|-------| |
| | |
|-------| |
| | |
| | |
|-------|-------|
Можно использовать команду 'wincmd' для перемещения в различные окна, как будто Вы нажатие CTRL+W.
vim file4 -c 'split file2' -c 'vsplit file1' -c 'wincmd j' -c 'vsplit file3'
Это расположит файлы как:
file1 file2
file3 file4
Как это работает: открывает file4. Разделения горизонтально так file2 выше его. Разделения вертикально так file1 налево, перемещаются в следующее окно (file1) и вертикально разделяют снова.