Vim - praca z wieloma rzeczami
Vim to bardzo potężny edytor. Obsługuje wiele zaawansowanych funkcji do pracy z wieloma plikami, buforem i oknami. W tej sekcji omówimy następujące elementy -
- Wiele plików
- Wiele buforów
- Wiele kart
- Wiele okien
Wiele plików
Załóżmy, że edytujesz plik i chcesz otworzyć inny plik w tej samej sesji Vima. W takim przypadku możesz użyć polecenia edycji Vima. Poniższa tabela przedstawia te polecenia
Sr.No | Polecenie i opis |
---|---|
1 | :e Załaduj nowy plik do bufora do edycji |
2 | :edit Tak samo jak: e |
3 | :e <tab> Lista plików do edycji z bieżącego katalogu |
4 | :edit <tab> To samo co: e <tab> |
Wiele buforów
Widzieliśmy już, czym są bufory Vima. Vim obsługuje wiele buforów. Poniższe polecenia przydadzą się przy pracy z buforami -
Sr.No | Polecenie i opis |
---|---|
1 | :badd <file> Dodaj plik do nowego bufora |
2 | :bN Przełącz na N-ty bufor. Na przykład aby przełączyć się na trzeci bufor użyj: b3 |
3 | :bnext Przejdź do następnego bufora na liście buforów |
4 | :bprevious Przejdź do poprzedniego bufora na liście buforów |
5 | :buffers Wymień wszystkie bufory |
6 | :bfirst Przejdź do pierwszego bufora |
7 | :blast Przejdź do ostatniego bufora |
8 | :ball Załaduj wszystkie bufory |
Na przykład poniższe polecenie dodaje nowy plik do bufora -
Teraz w buforze są dwa pliki. Wykonaj poniższe polecenie, aby to pokazać -
:buffers
Pokaże następujące dane wyjściowe -
Wiele kart
Podobnie jak inne edytory, w Vimie możemy również otworzyć wiele zakładek. W poniższej tabeli opisano polecenia związane z zakładkami -
Sr.No | Polecenie i opis |
---|---|
1 | :tabnew Otwórz nową kartę |
2 | :tabnew <file> Otwórz nowy plik w zakładce |
3 | :tabclose Zamknij kartę |
4 | :tabnext Przejdź do następnej karty |
5 | :tabprevious Przejdź do poprzedniej karty |
6 | :tabfirst Przejdź do pierwszej karty |
7 | :tablast Przejdź do ostatniej karty |
Na przykład poniższe obrazy pokazują wiele zakładek
Wiele okien
W Vimie możemy stworzyć nowe okno za pomocą następujących poleceń -
Sr.No | Polecenie i opis |
---|---|
1 | :new <file> Otwórz nowe okno |
2 | :new <file> Otwórz plik w nowym oknie |
Na poniższym obrazku widzimy, że bieżące okno Vima jest podzielone na 2 części po wykonaniu następujących poleceń -
$vim message.txt
:new