Co to jest klucz lidera Vima

Co To Jest Klucz Lidera Vima



W Vimie klawisz lidera służy do tworzenia skrótów i wykonywania poleceń. Klawisz ukośnika (\) w Vimie jest domyślnym klawiszem wiodącym, ale możesz go zmienić w zależności od potrzeb.

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

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 s , możesz uruchomić to za pomocą \+s klawisze w trybie Vima NORMAL.



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żcmd

Aby 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 {klawisz} [Polecenie/Funkcja] składnia:

mapa < lider > { klucz } : [ Komenda / Funkcjonować ]

Zmapujmy funkcjonalność numerowania linii za pomocą rz Klucze.

nnoremapa < lider > n: ustaw numer < CR >

Umieść powyższe polecenie w pliku vimrc plik i zapisz go.

The nnoremapa wskazuje nierekurencyjne mapowanie dla trybu NORMAL, rz to kombinacja klawiszy wiodących i niestandardowych. Po dwukropku (:) można umieścić dowolne polecenie lub funkcję vima, która ma zostać zmapowana. The wskazuje powrót karetki lub Wchodzić klucz.

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 n :NERDTree .

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.