Jak poruszać się po słowach podczas wpisywania polecenia w iTerm2?


9

Jestem w lwie

z iTerm2, Zsh i Oh-My-Zsh

ale nie mogę poruszać się po słowach po naciśnięciu: ALT + strzałka w lewo lub CMD + strzałka w lewo lub coś takiego

zamiast tego, kiedy naciskam „ALT + strzałka w prawo”, drukuje [C, a kiedy naciskam „SHIFT + ALT + strzałka w lewo”, drukuje D0

jak mogę skonfigurować iTerm2, aby zachowywał się jak każdy inny program podczas poruszania się po słowach?


rozwiązanie możliwe rozwiązanie dla tego shadowfiend.posterous.com/…
— fespinozacast

fespinozacast: link już nie działa. Czy pamiętasz, jakie było rozwiązanie twojego pytania?
— Willington Vega

Odpowiedzi:


12

W końcu znalazłem rozwiązanie tego problemu tutaj: https://coderwall.com/p/h6yfda . Niezbędne kroki pokazano poniżej:

  1. Przejdź do Preferencji, profilu, kluczy.
  2. Ustaw lewy klawisz to, aby działał jako znak ucieczki.
  3. Znajdź bieżący skrót do ⌥ ← lub utwórz nowy, z następującymi ustawieniami:
    • Skrót klawiaturowy: ⌥ ←
    • Działanie: Wyślij sekwencję ucieczki
    • Esc +: b
  4. powtórz dla ⌥ → skrót klawiaturowy z następującymi ustawieniami:
    • Skrót klawiaturowy: ⌥ →
    • Działanie: Wyślij sekwencję ucieczki
    • Esc +: f

Chociaż linki te mogą odpowiedzieć na pytanie, lepiej jest dołączyć tutaj istotne części odpowiedzi i podać linki w celach informacyjnych. Odpowiedzi zawierające tylko łącze mogą stać się nieprawidłowe, jeśli zmienią się połączone strony.
— grg

W odpowiedzi, którą zamieściłem w SuperUser, uwzględniłem istotne części rozwiązania. Rozumiem, co mówisz, ale zastanawiałem się, czy nadal miałoby to zastosowanie, gdy łączysz się z odpowiedzią w witrynie StackExchange. Innym powodem, dla którego nie podałem tutaj kroków rozwiązania, jest to, że moje dwie odpowiedzi byłyby identyczne, nawet jeśli są one w różnych witrynach SE. Jaki jest preferowany sposób robienia rzeczy w takiej sytuacji?
— Willington Vega

Być może jedno z pytań znajduje się na niewłaściwej stronie. Czy powinienem to oflagować, zamiast podawać tę samą odpowiedź dla obu?
— Willington Vega

Podałem niezbędne kroki dla rozwiązania, więc odpowiedzi pozostają użyteczne, jeśli połączony artykuł kiedykolwiek ulegnie awarii.
— Willington Vega

5

Domyślnie jest to Control-lewy Control-prawy. Aby dostosować, edytuj preferencje / klucze i skojarz kod ucieczki z innym wybranym skrótem klawiszowym

wprowadź opis zdjęcia tutaj


2

Aby poruszać się między słowami w opcji iTerm 2, w lewo i w prawo, dodaj

bindkey -e
bindkey '\e\e[C' forward-word
bindkey '\e\e[D' backward-word

aby ~/.zshrcjeśli używasz zsh lub Dodaj

"\e\e[C": forward-word
"\e\e[D": backward-word

aby ~/.inputrcjeśli używasz bash.

Lewy \e[1;9Dklawisz kontrolny znajdowałby się w iTerm 2 i \e[1;5DTerminalu, a lewy klawisz kontrolny \e[1;9Cw iTerm 2 i \e[1;5CTerminalu.

Aby zobaczyć sekwencję zmiany znaczenia dla kombinacji klawiszy, uruchom, cat -va następnie naciśnij kombinację klawiszy.


1

Otwórz swój profil i na karcie Klucze użyj opcji edycji tekstu naturalnego .


To powinna być zaakceptowana odpowiedź. Dziękuję Ci.
— Reda Lazri
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.