Должен быть способ, что-то вроде этого:
vim -[option] <file-list>
открывать файлы из командной строки, а не из Vim.
- разделить окна по вертикали и / или по горизонтали
- в отдельных вкладках
Должен быть способ, что-то вроде этого:
vim -[option] <file-list>
открывать файлы из командной строки, а не из Vim.
Ctrl+W, S (верхний регистр) для горизонтального разделения
Ctrl+W, v (нижний регистр) для вертикального разделения
Ctrl+W, Q, чтобы закрыть один
Ctrl+W, Ctrl+W для переключения между окнами
Ctrl+W, J (xor K, H, L) для переключения в соседнее окно (интуитивно вверх, вниз, влево, вправо)
Я предполагаю, что вы имеете в виду из командной строки. Из 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
Пока работает 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*
Мне часто приходится открывать много файлов с похожим префиксом, и это было очень полезно