Kiedy wklejam do terminala, czasami to, co jest w schowku, nie jest tym, czego się spodziewałem. W szczególności czasami są to strony i strony tekstu ze strony internetowej.
Kiedy tak się dzieje, terminal wariuje, szybko mruga i wypluwa command not found
jak najszybciej.
Obawiam się, że któregoś dnia tekst będzie zawierał coś podobnego rm -rf /
.
Jaki jest najlepszy sposób:
- działać, kiedy popełniam taki błąd?
- zapobiec wystąpieniu takiego błędu?
Aby uzyskać szczegółowe informacje, używam bash w oknach ekranu GNU w terminalu urxvt w systemie Linux.
Zwykłe Ctrl-C
lub Ctrl-Z
nie mają wpływu na moje doświadczenie.
Odpowiedzi:
Aby bezpiecznie wkleić, możesz wywołać edytor tekstu w bash za pomocą CTRL+ X/ E. Wbudowana powłoka
fc
wywoła edytor z ostatnim poleceniem.Krótko po zabiciu powłoki / terminalu, nie jestem pewien, czy jest jakiś sposób na zabicie czegoś po wklejeniu czegoś, i poszło nie tak.
źródło
Korzystanie z urxvt sprawia, że jest to bardzo łatwe. Wystarczy włączyć potwierdzenie-wklej w swoich .Xresources.
URxvt.perl-ext-common: potwierdź-wklej,
Myślę , że zawiera pewne pakiety urxvt lub urxvt perls ... Ale po włączeniu poprosi cię o naciśnięcie y lub n przy wklejaniu buforów podstawowych lub wyboru i wyświetlenie liczby wierszy. Więc jeśli zobaczysz milion linii, możesz po prostu szybko nacisnąć n i skończyć z tym.
źródło