Do edycji dokumentów najchętniej używam Vima, a jego wiele nieodkrytych funkcji zawsze mnie zadziwia. Klucz lidera jest jednym z nich. Jeśli jesteś użytkownikiem komputera Mac, musisz znać klawisz poleceń, który można również nazwać klawiszem lidera. Funkcjonalność klawisza lidera w Vimie jest dość podobna do klawisza poleceń na komputerze Mac.
- Cel klucza lidera
- Korzystanie z klucza lidera
- Zmiana klucza lidera
- Mapowanie kluczy za pomocą Lidera
- Klucz lokalnego lidera
- Korzystanie z wielu klawiszy wiodących
- Wniosek
Cel klucza lidera
Musisz być świadomy funkcji mapowania klawiszy Vima; pozwala ustawić niestandardowe klawisze skrótów, aby aktywować różne polecenia i funkcje Vima. Jednak wiele klawiszy ma już jakąś funkcję wiersza poleceń, więc nie można ustawić ich jako klawiszy skrótu. Tutaj przydaje się klucz lidera.
Klawisz lidera to klawisz przedrostka dodany przed innym klawiszem w celu zmapowania skrótu do funkcjonalności Vima. Wielu twórców wtyczek używa również klawisza lidera w swoich skrótach do wtyczek.
Korzystanie z klucza lidera
Aby użyć klawisza wiodącego, najpierw naciśnij klawisz wiodący (\), a następnie zamapowany klawisz lub polecenie. Na przykład, jeśli masz mapowany
Należy pamiętać, że po naciśnięciu klawisza lidera (\) będziesz miał tylko 1 sekundę (1000 milisekund) na naciśnięcie drugiego klawisza lub wpisanie polecenia. Domyślnie w oknie Vima nie możesz zobaczyć, czy nacisnąłeś klawisz, czy nie.
Ale możesz zobaczyć klawisz lidera w oknie Vima i zmienić czas naciśnięcia klawisza lidera postu, dzięki dostosowaniu Vima. Aby wyświetlić polecenia na dole okna Vima, umieść ustaw showcmd polecenie w vimrc plik.
ustawić pokażcmdAby zmienić godzinę, użyj limit czasu=[wartość] , gdzie [wartość] jest w milisekundach.
przekroczenie limitu czasu = [ wartość ]
Na przykład ustawić przekroczenie limitu czasu do 2 sekund, jako wartość użyj 2000.
Aby dowiedzieć się więcej o showcmd i przekroczenie limitu czasu używać :pomoc pokażcmd I :przekroczono limit czasu pomocy polecenia w Vimie.
Zmiana klucza lidera
Ukośnik odwrotny (\) jest domyślnym liderem Vima, ale niektórzy użytkownicy uważają to za niewygodne. Klawisz wiodący można łatwo zmienić i zwykle preferowany jest klawisz przecinka (,).
Aby zmienić klucz lidera Vima, otwórz plik vimrc plik i miejsce niech mapleader= „ , „ dla starszych wersji Vima.
pozwalać lider mapy = „,”Jeśli masz Vima w wersji 9 lub nowszej, możesz także użyć g:mapleader= „ , „ .
G: lider mapy = „,”Tutaj, G jest przedrostkiem używanym w Vimie do oznaczenia kontekstu globalnego.
Notatka: Nawet jeśli masz Vima w wersji 9, nadal możesz używać starszego sposobu definiowania klucza lidera.
Po dokonaniu zmian zapisz plik vimrc plik, naciskając przycisk przesunięcie+z klawisze lub pisanie :wq Komenda.
W ten sposób możesz zmienić klawisz lidera Vima na przecinek (,), ale możesz także zmienić go na dowolny klawisz, w zależności od osobistych preferencji i przepływu pracy.
Mapowanie kluczy za pomocą Lidera
Aby zmapować funkcjonalność Vima za pomocą klawisza lidera, użyj map
Zmapujmy funkcjonalność numerowania linii za pomocą
Umieść powyższe polecenie w pliku vimrc plik i zapisz go.
The nnoremapa wskazuje nierekurencyjne mapowanie dla trybu NORMAL,
Teraz za każdym razem, gdy naciśniesz ,+n w dokumencie Vima, funkcja numerowania linii zostanie włączona.
Aby zmapować funkcję skryptu Vima, najpierw utwórz funkcję skryptu Vima w pliku vimrc plik, a następnie użyj polecenia call z nazwą funkcji.
nnoremapa < lider > m: zadzwoń do ToggleMouse ( ) < CR >Co więcej, wiele wtyczek zawiera długie polecenia; na pewno chcesz utworzyć dla nich skróty. Polecam do tego użyć klucza lidera.
Klucz lokalnego lidera
Vim ma innego lidera zwanego liderem lokalnym, który jest podobny do lidera, ale specyficzny dla bufora. Na przykład, jeśli pracujesz nad określonym typem pliku z określonymi ustawieniami i potrzebujesz osobnego klucza wiodącego dla tego pliku, możesz utworzyć drugorzędną linię wiodącą zwaną lokalnym liderem.
Podobnie jak klawisz lidera, można go również ustawić na dowolny klawisz. Aby ustawić klawisz myślnika (-) jako lokalnego lidera, dodaj niech maplocalleader=”-” w vimrc plik.
pozwalać lokalny lider mapy = „-” Jedynym celem lokalnego klawisza lidera jest zdefiniowanie skrótów dla określonych typów plików. Na przykład NERDTree jest dobrze znaną wtyczką Vima do przeglądania plików. Aby otworzyć eksplorator plików NERDTree, nie będziesz chciał wpisywać całego polecenia :NERDTree. Cóż, uzyskaj pomoc klucza lidera noremap
Korzystanie z wielu klawiszy wiodących
Można zdefiniować wiele kluczy wiodących w pliku vimrc plik. Jednak użycie wielu kluczy wiodących zależy od tego, jak je zdefiniujesz w pliku vimrc plik. Na przykład ustawiono dwa klucze wiodące, jeden to przecinek (,), a drugi to kropka (.). Wszystkie mapowania pod kluczem wiodącym zdefiniowanym przecinkiem (,) będą go używać jako lidera, a wszystkie mapowania pod kropką (.) będą go używać jako lidera.
pozwalać lider mapy = „,”nnoremapa < lider > m: nowy
pozwalać lider mapy = „.”
nnoremapa < lider > m:zamknij kartę
The ,+m klucze utworzą zakładkę w Vimie, podczas gdy .+m zamknie to.
Poniżej mój finał vimrc konfigurację pliku po dokonaniu tych zmian.
Wniosek
Klucz lidera Vima to przestrzeń nazw dla skrótów zdefiniowanych przez użytkownika lub wtyczki dla Vima. Ukośnik odwrotny (\) jest domyślnym kluczem w Vimie, jednak można go zmienić za pomocą niech mapleader=[somekey] Komenda. Podczas gdy lokalny lider jest kolejnym kluczem lidera Vim, który może służyć jako klucz lidera specyficzny dla pliku. Co więcej, możesz mieć wiele kluczy wiodących zdefiniowanych w pliku vimrc plik. Ogólnie rzecz biorąc, klucz lidera jest funkcją Vima, która zwiększa jego funkcjonalność i może być używany na różne sposoby, aby zwiększyć efektywność przepływu pracy.