Одновременное открытие нескольких вкладок и окон vim из командной строки

у меня четыре файла a b c d и хотел бы открыть их все в vim так, что у меня есть две вкладки, каждая вертикально разбита на два окна; files a и b в первой вкладке и c и d во второй вкладке. Я могу сделать это из командной строки?

Я знаю, что есть -p и -O параметры, но они, кажется, не сотрудничать. Одно только переписывает другое из того, что я наблюдал...

24
задан Sventimir
08.11.2022 8:25 Количество просмотров материала 3295
Распечатать страницу

2 ответа

эта команда делает то, что вы хотите:

$ vim -c "edit a|split b|tabedit c|split d"

или, с сокращенными командами:

$ vim -c "e a|sp b|tabe c|sp d"
1
отвечен romainl 2022-11-09 16:13

вы должны быть в состоянии открыть файлы вертикально разделены следующим образом:

vim -O fileA.txt fileB.txt
vim -O fileC.txt fileD.txt

есть также некоторые клавиши можно использовать для разделения.

Ctrl -W s для горизонтального разделения

Ctrl -W v для вертикального разделения

Ctrl -W q закрыть один

но вы должны знать, что разные Vim экземпляры имеют независимые сеансы.

В настоящее время vim не поддерживает отдельные окна верхнего уровня для одного и того же процесса / сеанса. Это в списке todo. (См.:help todo и поиск "верхнего уровня".)

возможно, следующее приведет вас дальше, если вам нужно разделить один и тот же буфер между несколькими экземплярами vim:экран gnu-работа с vim на нескольких мониторах

0
отвечен MrMAG 2022-11-09 18:30

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх