Vim/Tablice Vima
Ściągawka
edytuj
Podstawy nawigacjiedytuj
Wstawianie i zamiana -> tryb insertedytuj
Usuwanieedytuj
|
Tryb wstawianiaedytujKopiowanieedytujZaawansowane wstawianieedytujTryb zaznaczaniaedytujCofanie i powtarzanie operacjiedytujZaawansowana nawigacjaedytujSzukanie i podstawianieedytuj |
Ściągawka ze względu na linie, bufory, okna
edytujPodstawowy ruch
edytujhjkl ←↓↑→
Linie
edytujCtrl+e Ctrl+y przewiń okno o linię do góry, w dół
Ctrl+d Ctrl+u przewiń okno o pół strony w górę, dół
Ctrl+f Ctrl+b PgUp PgDown
taby (karty, zakładki)
edytuj:tabnew - otwiera pustą kartę :tabnew filename - otwiera w nowej karcie plik filename
vim -p file1 file2 file3 - otwiera vima i pliki w kartach, domyślnie przy takim uruchomieniu vima tworzonych jest tylko 10 kart, można to zmienić ustawiając set tabpagemax=15, :next i :last powodują przejście do niewidocznych zakładek
:tabf file - otwarcie pliku w nowej karcie, lepsze niż :tabnew bo tabulatorem możemy dokończyć nazwę :tabc - zamknięcie aktualnej karty, gdy jest jedna karta, to nie będzie zamknięta
:tabn - przejście do następnej karty (lub wciśnięcie gt w trybie normalnym) :tabp - przejście do poprzedniej karty
otwarcie wszystkich plików w buforach do kart
:tab ball
otwarcie buforu w nowej karcie
ctrl+w T
otwieranie w nowej karcie
edytujDotyczy plików otwieranych przez podwójne kliknięcie na Windows XP
edytujDla plików .c musimy zmienić w rejestrze windows (regedit.exe)
1) HKCR\c_auto_file\shell\edit\command\Default -- zmienić wartość z C:\Program Files\Vim\vim70\gvim.exe "%1" na C:\Program Files\Vim\vim70\gvim.exe -p --remote-tab-silent "%1"
2) HKLM\software\classes\c_auto_file\shell\edit\command\Default -- zmienić wartość na C:\Program Files\Vim\vim70\gvim.exe "%1" to C:\Program Files\Vim\vim70\gvim.exe -p --remote-tab-silent "%1"
Dotyczy plików otwieranych przez przeciągnięcie lub :e nazwa pliku na Windows XP
edytujNależy zmienić plik konfiguracji vima. Zobacz Vim/Konfiguracja
Więcej informacji
edytuj:he tabpage.txt
Kopiowanie i Zamiana
edytujJeśli skopiujemy jakiś tekst, potem przechodzimy w inne miejsce pliku i usuniemy jakiś tekst, to pod klawiszem p lub P będzie ten usunięty tekst. Jeśli chcemy wkleić teraz to co kopiowaliśmy wykonujemy komendę
"0p
Zero wskazuje na ostatni bufor do którego kopiowaliśmy. Możemy też użyć buforów o nazwach liter, które sami nadajemy. Najpier kopiujemy do bufora o literze b.
"by
Potem wklejamy z bufora o literze b
"bp