Wiem, że mogę przeskoczyć na początek i na koniec linii w terminalu OS X za pomocą Ctrl+ Ai Ctrl+ E. Ale jestem tak przyzwyczajony do przeskakiwania Cmd+ Rightstrzałka i Cmd+ Leftstrzałka z mojego edytora, że chciałbym użyć tych skrótów również dla terminala.
Nie znalazłem rozwiązania w google, więc może tutaj ktoś może pomóc.
Aktualizacja
Jak w komentarzach, wypróbowałem rozwiązanie z Czy w terminalu OS X jest jakiś sposób, aby przesuwać kursor słowo po słowie?
Niestety, wydaje się, że ustawienia terminala nie obejmują Cmdklucza modyfikującego, jak widać tutaj:
Option + right-arrow
, ale nie zCmd + right-arrow
Odpowiedzi:
Używam do tego poręcznej aplikacji Karabiner i wielu innych rzeczy. Jest darmowy i open source.
To remapper klawiatury, z wieloma przydatnymi ustawieniami dla wielu popularnych map, które ludzie mogą chcieć zrobić.
Jak widać na zrzucie ekranu, ta zmiana mapy jest uwzględniona jako ustawienie wstępne w Karabinerze.
Mam nadzieję że to pomoże. Miłego mapowania!
źródło
Navigation in Terminal Apps
aby znaleźć regułę, którą musisz zaimportować.te działają dla mnie
źródło
fn + leftArraw
lubfn + rightArrow
pracował dla mnie. Może to pomaga!W najnowszym systemie Mac OS możesz użyć
shift
+home
lubshift
+end
źródło
Zgodnie z konfiguracją w terminalu za pomocą
vi
:Home
Przycisk na klawiaturze MacBook Pro:Fn + Left Arrow
.End
Przycisk na klawiaturze MacBook Pro:Fn + Right Arrow
.źródło
Nie jestem pewien, czy to zadziała dla Ciebie (nadal używam
OS 10.8
), ale te działają na moim terminalu:Mam nadzieję że to pomoże!
źródło
fn + leftArraw or fn + rightArrow
pracował dla mnie!źródło
Dla iterm2:
Przejdź do Profiles / Open Profiles / Keys
Ustaw
Cmd + left_arrow_key
na wysyłanieHex Code 001
Ustaw
Cmd + right_arrow_key
na wysyłanieHex Code 005
Pozwala to na
Cmd + arrow_keys
poruszanie się od początku do końca linii.źródło
cmd
opcji klucza modyfikującego, takiej samej jak w pierwotnym pytaniuTutaj znalazłem poprawkę do tego, bez żadnego narzędzia innej firmy . Dzięki temu następujący skrót będzie działał:
cmd + ,
).I dodaj nowy wpis w następujący sposób.
To wszystko. Teraz zamknij i sprawdź.
Mam nadzieję, że to pomoże.
EDYCJA: zapoznaj się z komentarzem @Maurice Gilden poniżej, aby uzyskać więcej informacji.
źródło
Możesz pobrać Better Touch Tools . Jest to aplikacja, która umożliwia tworzenie niestandardowych skrótów klawiszowych i skrótów w całym systemie lub w poszczególnych aplikacjach. Używając go, możesz utworzyć skrót w terminalu, który emuluje ctrl-a / ctrl-e za każdym razem, gdy naciśniesz odpowiednio cmd-left / cmd-right. Zdecydowanie polecam! Używam go od lat i mam ponad 50 skrótów rozmieszczonych w kilku różnych aplikacjach.
źródło
w iterm2
to działało dla mnie
źródło
W przypadku najnowszego systemu Mac OS poniżej skróty działają dla mnie.
Skocz do początku linii == shift + fn + RightArrow
Skocz do końca linii == shift + fn + LeftArrow
źródło