EDYCJA Kwiecień 2015: Jeśli masz to samo pytanie, polecam również sprawdzenie http://xiki.org/
Wiem, że nie tak działają terminale, ale często żałuję, że nie ma łatwego sposobu na użycie tekstu (kopiowanie, modyfikowanie itp.), Który jest już w historii mojego okna terminala z poprzednich wyników komend.
Wyobraziłem sobie to tak:
Jestem przy mojej powłoce bashowej, aby wprowadzić polecenie i zdaję sobie sprawę, że muszę wpisać coś, co jest już na ekranie, kilka linii powyżej. Mogę sięgnąć po mysz i ją wybrać, ale nienawidzę tego. W tej chwili naprawdę chciałbym, aby cały mój terminal stał się gigantycznym buforem Vima, a wszystko to: podpowiedzi, polecenia, które wpisałem i wyniki tych poleceń. Wszystko. A potem mógłbym przeskoczyć kilka wierszy w górę, może trochę edytować i szarpać trochę tekstu. Następnie wróć do trybu powłoki bash i wklej wszystko, co szarpnąłem do bieżącego wiersza poleceń.
Wiem, że istnieją pewne opcje:
Oczywiście, przenieś tekst, którego potrzebuję, bezpośrednio z danych wyjściowych niektórych poleceń do pliku lub bezpośrednio do następnego polecenia. Ale w tym celu musisz wcześniej zaplanować lub ponownie wykonać polecenie z historii (zakładając, że dane wyjściowe nie zmienią się między wywołaniami).
Aby sięgnąć po mysz i wybierz tekst do skopiowania. Kulawy, irytujący, chciałbym tego nie robić (to nie jest strona wymiany stosów GUI, prawda? =)
Aby użyć opcji „Eksportuj tekst jako ...” w mojej aplikacji (Mac OS X) Terminal i zapisz tekst terminalu w pliku. Następnie otwórz plik i pracuj z nim. Prawie, ale po co przechodzić przez etap zapisywania do pliku na dysku?
Pytanie brzmi: co robisz w tej sytuacji? Czy jest jakaś sztuczka, narzędzie lub funkcja powłoki, które mogą być przydatne w tym scenariuszu? Czy po prostu rezygnujesz z używania myszy lub ponownie wpisujesz wszystko, co chcesz wpisać?
Być może problem polega na tym, że nie robię rzeczy „w sposób uniksowy”, ale no cóż, to jest rok 2010 i nie mogę łatwo skopiować tekstu z kilku linii od mojego kursora?