Должен быть способ, что-то вроде этого:
vim -[option] <file-list>
открывать файлы из командной строки, а не из Vim.
- разделить окна по вертикали и / или по горизонтали
- в отдельных вкладках
vim
command-line
window
Андрей Чикатило
источник
источник
-o
это как:split
,-O
это как:vsplit
-whatever[N]
означает, чтоN
это необязательно и может быть опущено, я полагаю, это происходит из стандартного синтаксисаCtrl+ W, S(верхний регистр) для горизонтального разделения
Ctrl+ W, v(нижний регистр) для вертикального разделения
Ctrl+ W, Qчтобы закрыть
Ctrl+ W, Ctrl+ Wдля переключения между окнами
Ctrl+ W, J(Исключающее K, H, L) , чтобы перейти к окну соседнего (интуитивно вверх, вниз, влево, вправо)
источник
Ctrl-w
и затемup arrow
илиdown arrow
для переключения экранов.ctrl+w
ctrl+w
переключаться между окнами, так как клавиши со стрелками чувствуют себя немного анти-виctrl+w j
чтобы перейти к буферу ниже текущего.:q
также закрывает окноПока работает vim:
:sp filename
для горизонтального раскола:vsp filename
или:vs filename
для вертикального расколаисточник
:set splitright
:vsplit filename
это то же самое, что:vsp filename
и:vs filename
, но, возможно, немного легче запомнить для некоторых людейДругой интересный трюк - это аргумент CLI -p, который открывает их в отдельных вкладках для последних версий vim и gvim.
источник
Еще одна полезная уловка, которую я только что обнаружил, заключается в том, что вы можете использовать подстановочные знаки в списке файлов для открытия нескольких файлов. Допустим, вы хотите открыть file1.txt, file2.txt и file3.txt на отдельных вкладках, но не хотите вводить все, что вы можете просто сделать:
vim -p file*
Мне часто приходится открывать много файлов с похожим префиксом, и это было очень полезно
источник