2009-10-05 18:01:06 +0000 2009-10-05 18:01:06 +0000
412
412

Hoe open je bestanden in verticale/horizontale split-vensters in Vim vanaf de opdrachtregel

Er moet een manier zijn, zoiets als dit:

vim -[option] <file-list>

om bestanden te openen from command prompt en not vanuit Vim.

  • split-vensters verticaal of/en horizontaal
  • in aparte tabs

Antwoorden (5)

445
445
445
2009-10-05 18:09:01 +0000

Ctrl+W, S (hoofdletters) voor horizontaal splitsen

Ctrl+W, v (kleine letters) voor verticaal splitsen

Ctrl+W, Q om een

te sluiten Ctrl+W, Ctrl+W om te schakelen tussen vensters

Ctrl+W, J (xor K, H, L) om te schakelen naar aangrenzend venster (intuïtief omhoog, omlaag, links, rechts)

398
398
398
2009-10-05 18:07:23 +0000

Ik neem aan dat je bedoelt vanaf de commandoregel. Van vim --help:

-o[N] Open N windows (default: one for each file)
-O[N] Like -o but split vertically

Typ dit dus om bestanden horizontaal te openen, bijvoorbeeld:

vim -o file1.txt file2.txt file3.txt
331
331
331
2009-10-05 18:02:38 +0000

Tijdens het lopen vim:

  1. :sp filename voor een horizontale splitsing
  2. :vsp filename of :vs filename voor een verticale splitsing
22
22
22
2009-10-05 18:14:49 +0000

een andere geïnteresseerde truc is het CLI -p argument - dat ze opent in aparte tabs voor recente versies van vim en gvim.

gvim -p file1.txt file2.txt
1
1
1
2012-08-02 01:10:06 +0000

Een andere handige truc waar ik net achter ben gekomen, is dat je met jokertekens in de filelijst meerdere bestanden kunt openen. Zeg dat je file1.txt, file2.txt en file3.txt allemaal in aparte tabs wilt openen, maar heb geen zin om dat allemaal uit te typen:

vim -p file*

Ik vind het vaak nodig om veel bestanden te openen met een gelijkaardig voorvoegsel, en dit is heel nuttig geweest