Używam Iterm2 na Macu. Wiele razy przypadkowo naciskam Command+ jakiś klawisz, więc zastanawiam się, czy można wyłączyć skróty poleceń? Jak na przykład Command+ D, ponieważ używam tmux do dzielenia paneli.
W moim przypadku muszę przenieść akcję skrótu do systemu operacyjnego. Ignorowanie wydaje się faktycznie zatrzymać. Jakieś rozwiązanie tego? dzięki
masciugo
1
Kolejna przydatna opcja - chcesz używać Ctrl-C, Ctrl-V i Ctrl-Z w iTerm2, ale zdefiniowałeś je globalnie na komputerze Mac jako skróty Kopiuj, Wklej, Cofnij.
Aby móc użyć tych skrótów w iTerm2, aby zatrzymać uruchamianie polecenia (ctrl-c), wstaw znak specjalny (ctrl-v) lub umieść program w tle (ctrl-z):
utwórz skróty ctrl-c ctrl-v ctrl-z w iTerm2 - Preferencje> Klawisze> + tak samo jak w powyższym rozwiązaniu
zamiast Ignoruj wybierz akcję „ Nie modyfikuj modyfikatorów ”
A teraz możesz użyć Ctrl-C do kopiowania w pozostałych systemach Mac OS i do włamania się do iTerm2.
Możesz zmienić mapowanie klucza w iTerm2, aby wysłać sekwencję zmiany znaczenia. W twoim przypadku, aby zmienić przypisanie ⌘+, Daby wysłać Esc+ D, wybierz akcję Wyślij sekwencję Escape i podaj sekwencję znaków, które powinny podążać za znakiem Escape, który ma zostać wysłany do terminala.
ignore
skrót działa również, aby to wyłączyćOdpowiedzi:
Będziesz chciał zastąpić domyślne skróty iTerm własnymi skrótami „Ignoruj”.
Przejdź do
Preferences > Key
i naciśnij przycisk + u dołu globalnych klawiszy skrótów :Następnie dodaj wpis dla Cmd+ Ki wybierz „Ignoruj” dla akcji:
To wyłącza Cmd+ K.
źródło
Kolejna przydatna opcja - chcesz używać Ctrl-C, Ctrl-V i Ctrl-Z w iTerm2, ale zdefiniowałeś je globalnie na komputerze Mac jako skróty Kopiuj, Wklej, Cofnij.
Aby móc użyć tych skrótów w iTerm2, aby zatrzymać uruchamianie polecenia (ctrl-c), wstaw znak specjalny (ctrl-v) lub umieść program w tle (ctrl-z):
A teraz możesz użyć Ctrl-C do kopiowania w pozostałych systemach Mac OS i do włamania się do iTerm2.
źródło
Możesz zmienić mapowanie klucza w iTerm2, aby wysłać sekwencję zmiany znaczenia. W twoim przypadku, aby zmienić przypisanie ⌘+, Daby wysłać Esc+ D, wybierz akcję Wyślij sekwencję Escape i podaj sekwencję znaków, które powinny podążać za znakiem Escape, który ma zostać wysłany do terminala.
źródło
Możesz po prostu przejść do Preferencje> Klucze i ręcznie usunąć każdy skrót za pomocą Cmd.
źródło
Preferences > Keys
Panel nie zawiera wpis dla Cmd + K, więc nie ma nic do usunięcia, które mogą rozwiązać ten problem.