Używanie Ctrl-Tab do przełączania się między kartami w Mac Terminal.app

88

Jak mogę zrobić Ctrl- Tabi Ctrl- Shift- Tabprzełączanie się między kartami w Terminal.app na Mac (OS 10.4 i 10.5 konkretnie)? W ten sposób zmieniam zakładki w Firefoksie i Aquamacs, a Command- Shift- [i Command- Shift- ]jest dla mnie zbyt niewygodna. Mam świadomość tego powiązanego pytania:

Jak mogę zmienić skrót klawiaturowy do przełączania kart w terminalu Mac?

I stąd sekcja Skróty klawiaturowe w Preferencjach systemowych, ale okno dialogowe Skróty klawiaturowe wydaje się nie akceptować Ctrl- Tabw polu Skróty klawiaturowe. Czy istnieje specjalna sekwencja klawiszy do wprowadzania kart (z modyfikatorami) w polu okna dialogowego na komputerze Mac? Czy jest jakaś inna metoda, która pozwoliłaby mi dostosować Terminal.app w sposób, w jaki chcę?

Społeczność
źródło
12
Tylko dla odniesienia: Shift-Command-Strzałka w lewo / w prawo również przełącza karty. W systemie Mac OS X Lion 10.7 możesz przełączać karty za pomocą przeciągnięcia trzema palcami
Chris Page

Odpowiedzi:

128

Właśnie próbowałem tego pod Snow Leopardem i działało to pięknie:

  1. Otwórz Preferencje systemowe => Klawiatura
  2. Idź do Skróty klawiaturowe
  3. Kliknij „Skróty aplikacji” po lewej stronie
  4. Kliknij małe „+”, aby dodać program
  5. Przejdź do terminala (jest ukryty w aplikacjach / narzędziach)
  6. W przypadku tytułu typu menu „Pokaż następną kartę” lub „Pokaż poprzednią kartę” („Wybierz następną kartę” i „Wybierz poprzednią kartę” dla Mavericks lub starszych) (Te elementy będą różne dla języków innych niż angielski.)
  7. Dla typu skrótu klawiaturowego Ctrl- Tablub Ctrl- Shift-Tab
  8. Kliknij Dodaj. Jesteś g2g!
użytkownik13902
źródło
You ++, działa również na lwa górskiego.
Matthew Rathbone
Fajnie, tak samo jak indywidualiści.
Vlad T.
23
To „Pokaż następną kartę” i „Pokaż poprzednią kartę” w Yosemite. Ale jest wolniejszy niż użycie Command + Shift + Right lub Command + Shift + Left z jakiegoś powodu (co przy okazji sprawia, że ​​zazdroszczę użytkownikom Linuksa).
LoremIpsum,
Nie działa w Yosemite :(
Siddharth,
1
W OSX El Capitan nie widzę sposobu, aby przejść do terminala w folderze narzędzi, aby dodać go do listy skrótów aplikacji. Skończyło się na przeniesieniu aplikacji do / Applications, która działała.
incandescentman
20
  1. Wybierz następną (prawą) kartę CMD+}

  2. Wybierz poprzednią (lewą) kartę CMD+{

Więc musisz zrobić CMD+ Shift+ [lub odpowiednio ]dla lewej i prawej.

Brian
źródło
1
Dlaczego Apple postanowił przypisać takie okropne skróty do tak często potrzebnych poleceń?
Nikhil
7

Jeszcze dodatek do powyższej odpowiedzi : Ręczne wiązanie skrótów zmieniło się w Yosemite z „Wybierz następną kartę” i „Wybierz poprzednią kartę” na „ Pokaż następną kartę” i „ Pokaż poprzednią kartę”

sua
źródło
4

shift+ command+ arrow left/rightdziała od razu po wyjęciu z pudełka w Yosemite.

RyJ
źródło
1

Okej, oto jedyny sposób, w jaki mogę to zrobić. Najpierw utwórz polecenie, którego chcesz użyć w preferencjach systemowych, ale użyj symbolu zastępczego zamiast tabulatora, ponieważ nie pozwoli on wstawić tabulatora. Następnie otwórz com.apple.terminal.plist (najłatwiej zrobić to za pomocą edytora plist) i przejdź do sekcji NSUserKeyEquivalents i powinieneś zobaczyć utworzone polecenia. Usuń symbol zastępczy i przejdź do menu edycji i wybierz znaki specjalne. Znak tabulacji znajduje się w sekcji strzałek. To strzałka skierowana w kierunku pionowej linii. Jego wartość Unicode wynosi 21E5. Po wstawieniu zapisz i wyjdź, a powinno działać! Możesz to wszystko zrobić w preferencjach systemowych, ale musisz wpisać wszystkie znaki zamiast ich wpisywać, a ja nie mam pojęcia, jakie są ich wartości Unicode.

Nawiasem mówiąc, zakładam, że jabłko ma co najmniej pół dobry powód, aby normalnie nie dopuszczać znaków tabulacji, więc postępuj ostrożnie. Wiele globalnych skrótów używa tab, ale ctrl-tab nie wydaje się być jednym z nich, więc prawdopodobnie nic ci nie jest.

Alex.Bullard
źródło
0

Użyj iTerm2 . Jest to terminalowa alternatywa, która obsługuje ten skrót klawiaturowy po wyjęciu z pudełka.

Spuder
źródło
0

W przypadku yosemite: http://taiki.net/2014/11/osx-terminal-sck.html

Ponieważ nie mam reputacji, by komentować, musiałem skopiować odpowiedź.

  1. Otwórz Preferencje systemowe => Klawiatura
  2. Idź do Skróty klawiaturowe
  3. Kliknij „Skróty aplikacji” po lewej stronie
  4. Kliknij małe „+”, aby dodać program
  5. Przejdź do terminala (jest ukryty w aplikacjach / narzędziach)
  6. W przypadku tytułu typu menu „Pokaż następną kartę” lub „Pokaż poprzednią kartę” (te elementy będą różne dla języków innych niż angielski)
  7. W przypadku skrótu klawiaturowego wpisz Ctrl-Tab lub Ctrl-Shift-Tab

Różnica w stosunku do yosemite polega na tym, że zmieniono z „Wybierz X Tab” na „Pokaż X Tab” ...

Dlaczego?

Tobias Kopelke
źródło