Vim: Czy używanie <Space> jako klucza <Leader> ma jakąś wadę? [Zamknięte]

24

Niedawno zacząłem używać go <Space>jako mojego lidera map i uważam go za bardzo wygodny i szybki. Mogę uderzyć tym klawiszem jednym kciukiem, uwalniając dowolną rękę, której potrzebuję do kolejnego naciśnięcia klawisza, a nawet kombinacje jedną ręką są dość łatwe. Jestem ciekawy, dlaczego nie słyszałem, aby więcej użytkowników Vima to polecało. Czy brakuje mi wady? Widzę wiele osób polecających, ,ale dla wielu kombinacji wydaje mi się to niewygodne.

ivan
źródło

Odpowiedzi:

29

Używam przestrzeni jako mojego lidera i uwielbiam ją. Przekonałem się, że dla mnie (z ich domyślnymi działaniami) ,jest czasami przydatny i <space>dosłownie nigdy nie jest użyteczny.

Nie mogę wymyślić żadnych minusów spacji * i podobnie nie mam pojęcia, dlaczego ,jest tak pozornie powszechny.

* Z wyjątkiem jednego łatwego do rozwiązania. Miejsce się nie pojawia 'showcmd'. Pracuję nad tym, używając \mojego lidera i odwzorowując (musi być :map, nie :noremap) przestrzeń do \.

pandubear
źródło
Niezłe obejście! Spróbuję tego.
ivan
To nie działa dla mnie. Mapowanie działa, ale showcmdnie pokazuje ` when I hit <Space> `. Czy coś brakuje?
ivan
2
Znaleziono wskazówkę, która jest 'showcmd'pomocna. Jednym z problemów, na który natknąłem się, dla którego nie byłem w stanie wymyślić, było takie mapowanie, że nie było możliwe wywołanie przypisania skrótów klawiszowych<leader><leader>[key]
Mike S
1
Dla mnie przestrzeń wygląda jak <20> w „showcmd”. (Używam gVim dla Windows w wersji 7.4, łatki 1-1965)
Niko Bellic
1
@rodarmor To był tylko przykład debugowania problemów Ivana.
pandubear
3

Przyzwyczajenie się nie trwa długo ,(w porównaniu do domyślnego \). Jednak biorąc pod uwagę, że większość ludzi mapuje swój klucz lidera ,, niektóre wtyczki ( na przykład nerdcommenter ) są napisane z myślą o tym i używanie <Space>może zakłócać niektóre funkcje. Jeśli możesz z tym żyć, idź.

krystah
źródło
Gdy spacja ma pozycję lidera wykonującą <space> c <space> nadal działa na przełączanie komentarzy, więc nie wydaje się to problemem.
fbence
2

Czułem się komfortowo ;jako lider. Pomaga palcom pozostać w głównym rzędzie i jest wystarczająco łatwy w użyciu. Ale teraz spacewydaje się też dobrą opcją. Nie koliduje z moim przepływem pracy. Prawdopodobnie spróbuję.

Sriharsha
źródło
4
Należy zdecydowanie rowu ;dla space. ;to polecenie „przeskocz do następnych f/twyników. Uważam, że jest bardzo przydatne.
krystah,
Nie korzystałem flub tdużo. Tak, ;pracował dla mnie cały czas. Używanie spacezamiast ;będzie pierwszą rzeczą, której spróbuję po wakacjach.
Sriharsha
1

Nie wiem, dlaczego nigdy nie słyszałem, żeby ktokolwiek używał <space>mapleader. Ma to dla mnie sens, dopóki nie używasz <space>nawigacji, czego ja też nie. Nie mogę wymyślić żadnej innej wady.

garyjohn
źródło