2013-11-23 7 views
7

Używam iTerm2 na Mac OSX 10.8 z kluczem xterm i zsh.Opcja powiązania lewej i prawej strzałki do poruszania się po słowach w linii poleceń zsh

Chciałbym zsh użyć opcji strzałka w lewo i strzałka w prawo opcji, aby wykonać standardowe wiązania Mac lewego i prawego wyrazu.

Jeśli uderzę ctrl-v następnie opcję lewej i prawej strzałki, gdzie są dwa kluczowe sekwencje druk:

^[[1;9D 

^[[1;9C 

Próbowałem za pomocą wiązania te sekwencje za pomocą bindkey -v, ale bez powodzenia.

Odpowiedz

12

Można skonfigurować iTerm2 to zrobić tak:

  • Przejdź do iTerm2 > Preferences > Profiles > Keys
  • Jeśli ustawienie ⌥ ← lub ⌥ → już istnieje, należy go usunąć, wybierając go i uderzając -.
  • Dodaj nowy skrót, naciskając przycisk +.
  • Rodzaj + w skrót klawiaturowy pudełku.
  • Wybierz opcję Send Escape Sequence w polu Action.
  • Wprowadź b dla Znaki do wysłania.
  • Kliknij Ok.

Powtórz powyższą procedurę dla ⌥ →, tym razem wprowadzając f dla Postacie wysłać.

Zrobione z tego wielkiego samouczka, który opisuje cały proces w szczegółach i ze zdjęciami:
Use ⌥ ← and ⌥ → to jump forwards/backwards words in iTerm 2, on OS X | Coderwall

+0

Zapisz mój problem !! Wielkie dzięki!! –

3

Dodaj poniższe linie do .zshrc

# Skip forward/back a word with opt-arrow 
bindkey '[C' forward-word 
bindkey '[D' backward-word 
Powiązane problemy