Aby odpowiedzieć na pytanie, jak uzyskać początek lub koniec wiersza, wydaje się, że domyślnie Terminal mapuje na niego następujące klucze:
- shift + home → początek linii, co odpowiada klawiszowi „home” w normalnych terminalach
- shift + end → koniec linii, co odpowiada klawiszowi „end” w normalnych zaciskach
Jeśli chcesz, aby dom i koniec działały w „normalny” sposób (i nie wymagają zmiany), przejdź do [Menu terminala] → Preferencje → zakładka Profile (lub ustawienia w niektórych wersjach OS X) → zakładka Klawiatura.
Następnie zmodyfikuj / dodaj te klucze, aby były następujące „wyślij ciąg do powłoki”
- Dom:
\033[H
- koniec:
\033[F
Możesz uzyskać tę \033
część, naciskając klawisz Escape w oknie dialogowym edycji, jeśli chcesz ją dodać.
Wtedy dom i koniec znów będą działać normalnie (uff).
Zauważ też, że „alt + ←” i „alt + →” domyślnie w mapie terminali na słowo w lewo i słowo w prawo, kolejna przydatna kombinacja do zapamiętania.
W nowszych wersjach systemu Mac OS X, jeśli ekran terminala przesuwa się w górę lub w dół po naciśnięciu klawisza home / end, może być konieczne ustawienie klawisza home \033[1~
i end, \033[4~
aby uzyskać pożądane wyniki (bez potrzeby zmiany) .
Zmodyfikuj tę odpowiedź, aby dodać bardziej przydatne powiązania klawiszy, ponieważ jest to wiki społeczności.