Jak mogę zmienić przypisanie klawisza Caps-Lock do Escape (dla Vima) w Snow Leopard?

9

Oczywiście w systemie Linux mogę używać xmodmap. W systemie Leopard korzystałem z narzędzia InputManager o nazwie PCKeyboardHack. Ale InputManagers są teraz zepsute.

Jak mogę zachować zdrowie psychiczne i nadal używać Caps Lock do Escape w OS X 10.6?

Tom Morris
źródło

Odpowiedzi:

3

Być może jestem daleko, ponieważ nie jestem w pobliżu mojego Maca, aby to sprawdzić, ale czy Ukelele byłby w stanie zmienić mapowanie zamka Caps? Wiem, że możesz zmienić mapowanie Caps Lock również przy użyciu preferencji systemowych, ale myślę, że możliwe wymiany są ograniczone (ponownie z dala od komputera Mac, aby przetestować) ...

Możesz również sprawdzić, czy doublecommand ma to mapowanie, ponieważ raporty sugerują, że działa w trybie jądra 32-bitowego w SL przynajmniej ...

EDYTOWAĆ:

Wydaje się, że istnieje widelec PCKeyboardHack dla SL:

http://github.com/bjeanes/PCKeyboardHack

Macka
źródło
Dzięki! Nowa wersja PCKeyboardHack go rozwiązała. Moje palce i moje zdrowie psychiczne z góry dziękuję!
Tom Morris,
1
Miło, że mogłem pomóc; powinieneś zaznaczyć to pytanie jako odpowiedź ;-)
The Tentacle
PCKeyboard całkowicie zhakuj.
Jason Sundram
3

To naprawdę nie jest odpowiedź na twoje pytanie, ale wyobrażam sobie, że chcesz zmienić mapowanie klucza, aby twój palec nie musiał jeszcze podróżować, aby zmienić tryby Vima. Tydzień lub dwa lata temu odkryłem, że Ctrl-[to samo co uderzanie Esc, i łatwiej pisać, mimo że to dwa klucze.

Sugeruję, aby Ctrl-[zamiast tego uczyć swoich palców , nie trzeba ponownie mapować klawiszy i nie tracisz funkcji Caps-lock.

Richard Turner
źródło
Jest to zalecany sposób używania Vi (m), nawet jeśli możesz użyć klawisza Escape. Oprócz niezależności od urządzenia, jest on bardziej „przyjazny dla pisania na klawiaturze”.
Dominic Cronin
2
  1. Otwórz Preferencje systemowe
  2. Otwórz Preferencje klawiatury
  3. Upewnij się, że jesteś na karcie „Klawiatura”
  4. Kliknij „Klawisze modyfikujące”
  5. Zmień je na cokolwiek chcesz.
TALlama
źródło
4
Chociaż jest to miłe, można go tylko mapować między Caps Lock, Control, Option i Command. Zauważ brak Escape, Delete, Return i Shift. PS Czy denerwuje kogoś innego, że menu i okna dialogowe używają symboli do blokowania, sterowania, zmiany, opcji i ucieczki, które po prostu nie pojawiają się na klawiaturze?
dlamblin
To działa teraz (ucieczka jest tam wymieniona, przynajmniej na moim MacBooku Pro z paskiem dotykowym High Sierra)
Ionică Bizău
0

miał dwa problemy podczas kompilacji.

1: Upewnij się, że masz rzeczy programistów na swojej drodze. konkretnie dodaj następujący wiersz do swojej ścieżki:

/ Developer / usr / bin /

2: jakiś dziwny błąd z brakiem otool: błąd, który otrzymałem, wyglądał tak: „*** Zamykanie aplikacji z powodu nieprzechwyconego wyjątku„ NSInvalidArgumentException ”, powód:„ ścieżka uruchamiania niedostępna ””

użyj tego, aby to rozwiązać:

ln -s / Developer / usr / bin / otool / usr / bin / otool

potem wszystko działało dla mnie.


źródło
0

Chociaż to nie odpowiada na twoje pytanie, może to być rozwiązanie twojego problemu:

" Mapping ESC in insert mode and command mode to double i
imap ii <C-[>
cmap ii <C-[>

Umieść to w swoim pliku .vimrc. Następnie możesz nacisnąć ii, aby wyjść z trybu wstawiania lub poleceń. Nie musisz kontaktować się z kluczem blokady ESC ani CAPS.

cutemachine
źródło
0

Używam Seil do mapowania klawiatury Maca https://pqrs.org/osx/karabiner/seil.html.en

  1. Pobierz Seil
  2. Zaznacz „Zmień klawisz Caps Lock”
  3. Zmień kod dostępu z 51 na 53

Uwaga: musisz także anulować domyślny klawisz Caps Lock w ustawieniach klawiatury komputera Mac.

  1. Ustawienia-> Klawiatura-> karta Klawiatura
  2. Kliknij na klawisze modyfikujące (prawy dolny róg)
  3. Zmień ustawienie Caps Lock z „Caps Lock” na „No Action”
JeanieJ
źródło