Przeskakiwanie do poprzedniego monitu w terminalu

8

Czy w terminalu są jakieś skróty, aby przejść do poprzedniego / następnego monitu? Przewijanie w górę i próba znalezienia początku dziennika spowalnia mój przepływ pracy.

Używam iTerm na OSX, ale powinno to mieć zastosowanie do wszystkich terminali Unix. Rozwiązanie w Tmux również by pomogło.

domi91c
źródło

Odpowiedzi:

16

Najnowsza wersja iTerm2 beta ma funkcję „integracji powłoki”, która oferuje takie klawisze skrótów.

Jeśli zainstalowałeś go pomyślnie, zobaczysz małą strzałkę przed monitami. Naciśnij, Cmd + Shift + Up/Downaby przejść do poprzedniego / następnego. Więcej ciekawych rzeczy znajdziesz w dokumentacji .

egmont
źródło
1
Masz pomysł, jak skonfigurować tę funkcję? Zainstalowałem integrację powłoki, ale nie jestem pewien, co potem zrobić.
domi91c,
1
Jeśli zainstalujesz go pomyślnie, zobaczysz małą strzałkę przed monitami. Naciśnij Cmd + Shift + Góra / Dół, aby przejść do poprzedniej / następnej. Więcej fajnych rzeczy znajdziesz na iterm2.com/shell_integration.html .
egmont
0

„historia” potokowana do „grep” daje przeszłe dane wejściowe bez danych wyjściowych. Ale musisz go skopiować i wkleić, aby go użyć. Gdy raz użyjesz czegoś w ten sposób, strzałka w górę dla poprzednich działa.

Bill IV
źródło
0

W tmux możesz wejść w tryb kopiowania ( [domyślnie powiązany ). Stamtąd można wykonać wyszukiwanie do tyłu Ctrl-rw trybie emacs lub ?w trybie vi. Tmux poprosi Cię o wyszukiwane hasło. Jeśli twój monit ma unikalny ciąg do wyszukania, jego odnalezienie powinno być dość łatwe. Będąc nadal w trybie kopiowania, możesz użyć ndo powtórzenia wyszukiwania.

gogatorzy
źródło