w większości edytorów tekstowych GUI mogę użyć kombinacji klawiszy Ctrl, aby otworzyć wiele plików jednocześnie. Nie mogę tego zrobić w gvimie.
Jak gvim to zrobić?
Tnx.
-edit- ... używając GUI zamiast wiersza poleceń.
w większości edytorów tekstowych GUI mogę użyć kombinacji klawiszy Ctrl, aby otworzyć wiele plików jednocześnie. Nie mogę tego zrobić w gvimie.
Jak gvim to zrobić?
Tnx.
-edit- ... używając GUI zamiast wiersza poleceń.
Odpowiedzi:
Łatwo:
gvim -p file1.c file3.c ...
lub:
gvim -p *.c
gVim otwiera wiele plików w buforach.
:tab ball
otworzy te bufory we własnych zakładkach. Wydaje mi się, że możesz dodać to polecenie do swojego _vimrc, aby działało to przy każdym uruchomieniu gvim.
W systemie Windows: gvimext.dll: obsługa ładowania plików do karty VIM
:tab
polecenia. Ale coś podobnego istnieje na moim gvimie 7.2 - :tabnew
.
Jest to częściowa poprawka rejestru (wybranie wielu plików i kliknięcie prawym przyciskiem myszy Edytuj za pomocą gVim otwiera te pliki na różnych kartach w tym samym oknie)
[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\edit\command]
@="C:\\Program Files\\Vim\\vim70\\gvim.exe --remote-tab-silent \"%1\""
Państwo może otworzyć kilka plików w gvim. Po wybraniu plików, które chcesz otworzyć, kliknij prawym przyciskiem myszy i wybierz „Edytuj za pomocą pojedynczego Vima”. Vim początkowo wyświetli tylko pierwszy plik, ale wszystkie nazwy plików znajdują się na liście argumentów Vima. Wykonać
:n
aby otworzyć każdy plik na liście pojedynczo ( :N
aby wrócić), lub
:all
aby zobaczyć wszystkie pliki jednocześnie, każdy w innym oknie Vima, lub
:tab all
aby zobaczyć każdą na innej karcie.
Otwórz pliki:
vim {file1,file2,...}
w buforach, a następnie użyj
:ls (list), :n (next), :p (previous), :b<N> (open file N), :b [press TAB]
Otwórz w kartach :
vim -p <files>
jak napisał polemon, użyj tych samych poleceń, co powyżej
Otwórz w wielu oknach :
vim -o {file1,file2,...}
Następnie zobacz np. Http://www.cs.oberlin.edu/~kuperman/help/vim/windows.html
Możesz otworzyć wiele plików w pojedynczym podzielonym oknie za pomocą
gvim -O file1.c file2.c ... (split vertically)
gvim -o file1.c file2.c ... (split horizontally)
lub
na wielu kartach za pomocą
gvim -p file1.c file2.c ...
Jeśli masz więcej niż 10 plików do otwarcia, użyj następujących poleceń
:set tabpagemax=99 (or number of tabs you want to open)
:tab ball (to open all the files in buffer in tabs)
Możesz także WYPRÓBOWAĆ następujące, dodając:
autocmd BufReadPost * tab ball
w pliku VIM RC w wersji VIM 7.X (Działa w systemie Windows 7/8)