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?
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:
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.
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”.
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?
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.
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.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.