Має бути такий спосіб:
vim -[option] <file-list>
відкривати файли з командного рядка, а не з Vim.
- розділити вікна вертикально або / та горизонтально
- в окремих вкладках
Має бути такий спосіб:
vim -[option] <file-list>
відкривати файли з командного рядка, а не з Vim.
Відповіді:
Я припускаю, що ви маєте на увазі з командного рядка. Від 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
-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
за краще проїхати через вікна, оскільки клавіші зі стрілками відчувають себе трохи анти-vi
ctrl+w j
щоб перейти до буфера нижче поточного.
:q
також закриває вікно
Під час запуску vim:
:sp filename
для горизонтального розколу:vsp filename
або :vs filename
для вертикального розколу:set splitright
:vsplit filename
так само , як :vsp filename
і :vs filename
, але , можливо , трохи - трохи легше запам'ятати для деяких людей
Ще один корисний трюк, який я щойно з’ясував, - це те, що ви можете використовувати символи підказки у списку файлів, щоб відкрити кілька файлів. Скажіть, що ви хочете відкрити file1.txt, file2.txt і file3.txt все на окремих вкладках, але не відчуваєте, як вводити все, що ви можете просто зробити:
vim -p file*
Мені часто доводиться відкривати багато файлів із подібним префіксом, і це було дуже корисно