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-.


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.


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.


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
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.