iTerm2: funkcjonalność Alt-Dot z Cmd-Dot

15

Czy istnieje znany sposób na osiągnięcie funkcji „wstaw ostatni argument polecenia”, która jest zwykle dostępna w języku Bash po wpisaniu Alt-. (Alt i kropka) w OSX za pomocą iTerm2?

Wiem, że powinno to być możliwe, dzięki dwóm kluczowym sekwencjom:

Alt + .
Esc + .

The Esc-. jeden działa, ale Alt-. nie. Nie z Alt-. lub Cmd-.

krystah
źródło

Odpowiedzi:

25

Wygląda to na część przypisanych do EMACS skrótów klawiszy bash, tzn. Wydaje się, że są to kombinacje klawiszy, które są używane w EMACS i emulowane lub dodatki do basha, czy coś takiego. Niestety moja praca działa tak jak twoja, ale mam obejście, ponieważ mówisz w odniesieniu do iTerm2:

Przejdź do Preferencji dla profilu sesji terminalowej, na którą chcesz to nałożyć, i ustal powiązanie klawiszy, jak pokazano na ilustracji:

wprowadź opis zdjęcia tutaj

Prawdopodobnie nie jest to rozwiązanie, którego szukasz, jednak powinno to działać w mgnieniu oka.

Billy McCloskey
źródło
To działa świetnie dla mnie. Jeśli nie jest to właściwe rozwiązanie, co to jest?
GDorn,
1

Wystarczy zmodyfikować zachowanie klawisza Option, aby osiągnąć pożądany wynik.

Jeśli przejdź do sekcji Klawiatura Zachowanie zakładki klucze w ustawieniach profilu, zobaczysz, że „Lewy / opcja Prawy (⌥) Przycisk działa jako:” wybory są ustawione na „Normal” (jak na zrzucie w Bill odpowiedź ). Zaktualizuj je do „+ Esc” i zastosuj.  Alt+ . dostarczy teraz ostatni argument poprzedniego polecenia.

iviarki
źródło
Edytuj swoją odpowiedź i podaj szczegółowe kroki, aby osiągnąć to, co
opisujesz
@iviarki: Wpłynie to na zachowanie wszystkich kombinacji klawiszy (Alt) +, prawda?
Scott,
Nie jestem pewien, dlaczego ktoś przegłosował. Powyższe działa. Chociaż w porównaniu do innych odpowiedzi tutaj użyłbyś „alt” (opcja) zamiast przycisku polecenia.
Leo Ufimcew