Как открыть файлы в вертикальном /горизонтальном разделенных окнах в Vim из командной строки
Должен быть способ, что-то вроде этого:
vim -[option] <file-list>
открыть файлы из командной строки и not из Vim.
- разбивать окна по вертикали или /и горизонтально
- в отдельных вкладках
5 ответов
Я предполагаю, что вы имеете в виду из командной строки. Из vim --help
:
-o[N] Open N windows (default: one for each file)
-O[N] Like -o but split vertically
Итак, введите это, чтобы открывать файлы, разбитые по горизонтали, например:
vim -o file1.txt file2.txt file3.txt
Ctrl + W , S (верхний регистр) для горизонтального разделения
Ctrl + W , v (нижний регистр) для вертикального расщепления
Ctrl + W , Q , чтобы закрыть один
Ctrl + W , Ctrl + W для переключения между окнами
Ctrl + W , J (xor K , H , L ), чтобы переключиться на соседнее окно (интуитивно вверх, вниз, влево, вправо)
При запуске vim:
-
:sp filename
для горизонтального разделения -
:vsp filename
или:vs filename
для вертикального разделения
другой интересный трюк - это аргумент CLI -p, который открывает их в отдельных вкладках для последних версий vim и gvim.
gvim -p file1.txt file2.txt
Еще один полезный трюк, который я только что узнал, заключается в том, что вы можете использовать подстановочные знаки в списке файлов для открытия нескольких файлов. Предположим, вы хотите открыть file1.txt, file2.txt и file3.txt все в отдельных вкладках, но не хотите вводить все, что вы можете просто сделать:
vim -p file*
Мне часто приходится открывать много файлов с похожим префиксом, и это было очень полезно