2010-08-01 10 views
6

Unikałem klawisza "control", AKA <C> w vim parlance, na moim laptopie; Nienawidzę tego, gdzie Apple to ujął. Naprawdę chciałbym zmapować wszystkie polecenia vim za pomocą kontrolki, aby zamiast tego używać "polecenia", ale nie wydaje się to możliwe na komputerze Mac, pomimo tego, co przeczytałem. Przeczytałem, że powinienem użyć <Leader>, aby ustawić takie odwzorowania, ale chcę uniknąć ponownego mapowania każdego mapowania <C>, które mogę znaleźć lub pomyśleć w moim .vimrc, po prostu zapomnieć o niektórych i nadąć moje .vimrc.Jak zmapować klucz modyfikujący <C> (kontrolny) w vim?

Chcę uniknąć xmodmap lub rozwiązań wykraczających poza zakres .vimrc, ponieważ chcę zachować kompatybilność moich plików konfiguracyjnych, które synchronizuję pomiędzy systemami.

Co naprawdę chcę zrobić, to określić alternatywny klucz (prawdopodobnie ,) jako klucz modyfikujący równoważny <C>.

+1

O mój, czuję twój ból. – Dummy00001

+1

Ctrl zasysa na komputerach Mac. Miałem do czynienia z tym, ale jedną wielką pomocą dla mnie było remapping CapsLock, aby "pomóc", a następnie * map . Sądzę, że musisz uciekać nawet bardziej niż ctrl, więc równie dobrze możesz to ułatwić! –

+1

co powiesz na ponowne odwzorowanie klawiatury? I na jeden remap ctrl na wszystkich moich klawiaturach do klawisza lock caps. Ułatwia to .. – Doon

Odpowiedz

10

Z pewnością nie ma na to rozwiązania typu "tylko vim"; vim po prostu nie ma takiej możliwości. Map <CapsLock> dow System Preferences -> Keyboard -> Modifier Keys..., poświęć kilka minut na dostosowanie i powtórz dla każdego MacBooka, z jakim kiedykolwiek miałeś ręce (nawet jeśli nie jest twój). Świat będzie dla niego lepszym miejscem.

+2

Bardzo niechętnie akceptuję tę odpowiedź. Po 594 odsłonach w ubiegłym roku i bez proponowanych rozwiązań, przypuszczam, że vim jest niezdolny do takiego zadania. –

+0

Jeśli chodzi o użyteczność, Vim jest niezdolny do * wielu * rzeczy. Jeśli chcesz mocy Vima, musisz uklęknąć i pocałować ją w tyłek i robić rzeczy po swojemu. (W przeciwnym razie, dlaczego inni mogliby cokolwiek innego użyć? Większość skarg dotyczących Vima jest związanych z użytecznością.) – iconoclast

+0

@iconoclast, dlaczego dodałeś do tej dyskusji temat edytora tekstu, który zdaje się pogardzać? –