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.

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 .


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.


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.

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.