Czy jest jakiś sposób na wybranie tekstu za pomocą klawiatury, tak jak robię to normalnie, używając klawiszy Shift +.
putty
copy-paste
selection
Flyk
źródło
źródło
Odpowiedzi:
Z instrukcji PuTTY :
źródło
o ile wiem, nie ma możliwości skopiowania wybranego obszaru z okna kitu do schowka Windows bez użycia myszy. na tej stronie znajduje się prośba o dodanie funkcji specjalnie dla tej funkcji.
http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/keyboard-copy.html
jedynym sposobem na skopiowanie informacji z okna kitu do schowka Windows za pomocą skrótu klawiaturowego jest użycie menu systemowego aplikacji „skopiuj wszystko do schowka” (które można wywołać z dowolnego miejsca, pod warunkiem, że ustawisz „Okno> Zachowanie> Menu systemowe pojawia się w opcji ALT-Space ”skonfigurowanej w szpachli.
Wklejanie ze schowka Windows w kit można wykonać za pomocą Shift- Insert.
Jeśli chcesz skopiować i wkleić tylko w samym oknie terminala, zapoznaj się ze stroną podręcznika użytkownika używanej powłoki lub rozważ użycie uniksowej aplikacji „screen” („ekran man”, aby uzyskać więcej informacji), która umożliwia zaznaczanie tekstu do kopiowania / wklejania w oknie terminala (podobnie jak działa kopiowanie / wklejanie vi). fragment stron podręcznika:
źródło
control+ insert= kopia
shift+ insert= wklej
źródło
control
+insert
wydaje się absolutnie nic nie robić.shift
+insert
wkleja jednak.Aby obejść ten problem, uruchom PuTTY w konsoli Windows, takiej jak ConEmu lub SuperPutty .
źródło
Używam ekranu GNU,
Mam również to w moim screenrc, aby ładnie grać z vimem:
Mój przyjaciel ma zaczep na ekranie, aby skopiować „schowek ekranu” do jednego lub obu schowka X (zaznaczenie lub schowek) i uważam, że Kit wykonuje potrzebne tłumaczenia. Spróbuję to wykopać.
Prawdopodobnie możesz to samo załatwić za pomocą xclip, powinna być używana inkantacja, której szukasz
xclip -selection clipboard
Szybko sprawdziłbym, czy
xclip -selection clipboard -o
wypluwa zawartość twojego schowka.źródło
xclip
powinno działać. Używamtmux
ixsel
kopiuję z Puty za pomocą klawiatury. Nie wiem, jak wkleić klawiaturę do terminala WindowsMoże to być bardziej obejście niż rozwiązanie.
W programie vim, jeśli chcesz skopiować blok, który wybrałeś w trybie wizualnym (zwykle blok, który obejmuje wiele stron), możesz zapisać go do pliku (pisząc,
:w filename.txt
gdy tekst jest zaznaczony, a ty nadal jesteś w trybie wizualnym ). Po wykonaniu tej czynności możesz:Wyślij plik pocztą e-mail jako załącznik (patrz polecenie poniżej - wymaga Mutt):
Osobiście wolę opcję 1.
źródło
Inną nieco prowizoryczną sugestią jest aktywacja klawiszy myszy w systemie Windows. W systemie Windows 7 jest objęty Centrum ułatwień dostępu.
Domyślny klawisz skrótu to Alt+ Shift+ NumLock.
Mam nadzieję, że naciśnięcie tej kombinacji klawiszy nie zakłóci sesji (lub po prostu Alt+ Tabout i aktywuje ją z zewnętrznego zestawu). Wydaje mi się, że naciśnięcie 0 na klawiaturze numerycznej uruchamia blokadę kliknięcia, umożliwiając przeciąganie po części tekstu, którą chcesz zaznaczyć / skopiować.
źródło
Miałem dość przewijania w dół linia po linii za pomocą lewego przycisku myszy, aby skopiować wyniki sesji. Ale teraz muszę dwukrotnie kliknąć środkowy przycisk ; pierwszy na początku i drugi na końcu. Jak ja to zrobiłem:
źródło
Pracowaliśmy nad tym przez chwilę, a sam Putty nie może pozwolić na kopiowanie tylko za pomocą schowka.
Jednak Putty może ułatwić odwrotną transmisję danych ze strony zdalnej. Jeśli używasz narzędzia takiego jak Vim lub Tmux do wybierania tekstu na klawiaturze, możesz zrzucić dane wyjściowe do pliku i (randkując się tutaj) netcat do putty tunelu odwrotnego portu do lokalnej usługi, która zrzuca dane wejściowe do lokalnego schowek.
Zrobiłem film, jak to zrobić tutaj: https://www.youtube.com/watch?v=RI79eeCuyvE , ale oto krótka wersja:
Ustaw swoją szpachlę> połączenie> SSH> tunele do przekazywania R11311 do hosta lokalnego: 1234 Użyj netcata jako serwera nasłuchującego przesyłającego dane wyjściowe do polecenia klipu systemu Windows 10, który wysyła dane do schowka systemu Windows. Zawiń to w odwieczną pętlę for:
Uruchom powyższe polecenie w wierszu polecenia uruchomionym jako administrator, ponieważ odwiedzasz port.
Na zdalnym serwerze * nix musisz użyć vim lub Tmux, aby wysłać zaznaczenia tekstu do pliku.
Użyj polecenia, aby wysłać zaznaczenie tekstu do pliku
Lub możesz użyć Vima do zapisania bufora (w tym przypadku z) do pliku
I zintegrować vim i tmux schowków pomocą pliku .clipboard jako pośrednika przy użyciu funkcji vim sens .
Po zaznaczeniu tekstu w pliku możesz przesłać dane wyjściowe do zdalnej strony portu do przodu:
Lub w skrypcie vim
Zauważ, że znak ampersand jest konieczny, ponieważ nie mogłem sprawić,
-q 0
aby flaga netcat działała poprawnie. Może potrafisz. Bez działania czeka całą sekundę przed zamknięciem, co może przerwać przepływ pracy. Z ampersand natychmiast porzuca proces, który kończy się w ciągu 1 sekundy w tle.Wykonanie wszystkich powyższych czynności w pełni zintegruje schowki Tmux, Vima i lokalnych szpachli bez dotykania myszy! To był jedyny sposób, w jaki mogłem to zrobić.
źródło
Jeśli pracujesz na komputerze z systemem Windows, będzie działał dobrze, ale jeśli na komputerze z Linuksem to kiedyś nie zadziała. Aby to działało, po prostu skopiuj zawartość w dowolnym edytorze tekstu i po prostu użyj Shift + Insert w wierszu, w którym chcesz go wkleić.
Mam nadzieję, że to pomoże!
źródło