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

Jak otwierać pliki w pionie/poziomie dzielone okna w Vimie z linii poleceń

Musi być sposób, coś w rodzaju:

vim -[option] <file-list>

aby otworzyć pliki z polecenia prompt i not z wewnątrz Vima.

  • dzielenie okien pionowo lub/i poziomo
  • w osobnych zakładkach

Odpowiedzi (5)

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

Ctrl+W, S (górna część) do podziału poziomego

Ctrl+W, v (dolna część) do podziału pionowego

Ctrl+W, Q do zamknięcia jednego

Ctrl+W, Ctrl+W do przełączania pomiędzy oknami

Ctrl+W, J (xor K, H, L) do przełączania na sąsiednie okno (intuicyjnie w górę, w dół, w lewo, w prawo)

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

Zakładam, że chodzi ci o to z linii poleceń. From vim --help:

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

So type this to open files split horizontal horizontal, for example:

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

Podczas pracy vim:

  1. :sp filename dla podziału poziomego
  2. :vsp filename lub :vs filename dla podziału pionowego
22
22
22
2009-10-05 18:14:49 +0000

Inną interesującą sztuczką jest argument CLI -p - który otwiera je w osobnych tabach dla ostatnich wersji vima i gvima.

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

Kolejną użyteczną sztuczką, o której właśnie się dowiedziałem, jest to, że można używać symboli wieloznacznych na liście plików, aby otworzyć wiele plików. Powiedzmy, że chcesz otworzyć plik1.txt, plik2.txt i plik3.txt w osobnych zakładkach, ale nie masz ochoty na wpisywanie tego wszystkiego, co możesz po prostu zrobić:

vim -p file*

Często okazuje się, że muszę otworzyć wiele plików z podobnym prefiksem, a to było bardzo pomocne…