Zaznacz tekst w iTerm za pomocą klawiatury

Odpowiedzi:

61

Tak! W iTerm2 wykonaj następujące czynności:

Z odpowiedniej dokumentacji

  1. Cmd-F
  2. Wpisz tekst pasujący do części tego, co chcesz skopiować.
  3. Po częściowym dopasowaniu tego, co chcesz skopiować, możesz rozszerzyć zaznaczenie.

Naciśnij klawisz Tab, aby rozwinąć jedno słowo w prawo; naciśnij klawisz Shift, aby rozwinąć je o jedno słowo w lewo.

Po naciśnięciu klawisza Tab lub Shift-Tab zostanie on skopiowany do schowka. Możesz nacisnąć Option-Enter, aby natychmiast wkleić zaznaczenie i zamknąć pasek wyszukiwania jednocześnie.

Możesz także przypisać niestandardowe klucze w Prefs -> Keys. ( Źródło )

przesuń zaznaczenie do przodu o słowo

przesuń zaznaczenie do tyłu o słowo

Podobnie ustawienia mogą być również użyte do przesunięcia zaznaczenia linii.

Alternatywnie funkcja autokorekty zmniejsza potrzebę kopiowania i wklejania. Po prostu wpisz początek jakiegoś tekstu, który jest na ekranie lub niedawno wkleiłeś kopię i naciśnij cmd- ;. Pojawi się wyskakujące okienko, z którego możesz wybrać. Autokorekta działa jednak najlepiej dla pojedynczego słowa.

(Zaktualizowałem tę odpowiedź, aby odzwierciedlić nowe funkcje w iTerm 3.0. Dzięki @sfarzy za sugerowane zmiany)

Jerzy
źródło
dzięki. To jedyne obejście, jakie do tej pory znalazłem. Nie mogę jednak wykroczyć poza jedną linię. Czy to jest możliwe?
Rob Bednark,
3
Jeśli masz wiele dopasowań, naciśnij, cmd-Gaby przejść do następnego dopasowania. Naciśnij, shift-cmd-Gaby przejść w drugą stronę.
gitaarik
2
obejście bez zabawy
Mirko
Wspomniana funkcja autokorekty FTW! znacznie szybciej niż podejście oparte na znalezieniu, dlatego właśnie tu przyjechałem. Zaskoczeni, że nie reklamują tego więcej!
John Culviner 14.04.16
7

Możesz domyślnie użyć „Edycja-> Tryb kopiowania” Shift+ Cmd+ C, tam możesz użyć skrótów podobnych do VIM:

/pozwoli ci wyszukiwać, vwybierać, a podczas wybierania możesz użyć, $aby przejść do końca linii, a na koniec dobrej ol ' Cmd+, Caby skopiować.

Richard
źródło
6

Z dokumentacji iTerm2 :

Wybór tekstu

Istnieją dwa sposoby zaznaczenia tekstu do skopiowania do schowka: możesz użyć myszy lub użyć funkcji „bez myszy” funkcji wyszukiwania. Zaznaczanie tekstu myszą opisano w dalszej części rozdziału Ogólne użycie.

Aby zaznaczyć tekst bez użycia myszy, naciśnij cmd-f, aby otworzyć pole wyszukiwania. Wpisz początek tekstu, który chcesz skopiować, a funkcja wyszukiwania wybierze go w oknie. Następnie naciśnij tab, a koniec zaznaczenia przejdzie o słowo. Aby przesunąć początek zaznaczenia w lewo, naciśnij klawisz Shift. W ten sposób można wybrać maksymalnie jedną linię tekstu.

Carlos Baraza
źródło
Re: At most one line of text can be selected this way. Niestety byłem w stanie wybrać wiele linii. Czy wiesz, jak przypadkiem wyłączyć tę „funkcję”?
Gabriel
3
podczas gdy to działa, jest to okropny i powolny sposób na zrobienie tak prostej rzeczy
Yerken
To jest blisko tego, czego chcę, ale byłoby wspaniale zrobić to szybko za pomocą jednego klawisza skrótu, takiego jak ctrl + p, aby przejść do historii poleceń.
Chucky