Skopiuj / wklej do SSH'd VIM ze schowka lokalnego (Windows)

14

Chciałbym skopiować z lokalnego komputera i wkleić do vima na zdalnym pudełku, w którym jestem SSH.

Otóż ​​to.

Próbowałem "+p and "*p, kliknięcie środkowym przyciskiem myszy i kilka innych rzeczy bezskutecznie :(

Akceptowalne (choć mniej wygodne) jest po prostu pominięcie vima i schowka do pliku.

Mój problem polegał na tym, że używam PuttyTray, a nie Putty, kiedy próbowałem zrobić to samo w Putty, zadziałało - nie sądziłem, że będzie z tym problem.

frickskit
źródło
Czy jesteś w trybie wstawiania vi? Używasz putty? Spróbuj shift + insert.
jordanm
Shift + Insert i co potem? tak, kit
frickskit
2
Kit powinien mieć standardowe funkcje schowka (kopiowanie, wklejanie, wycinanie ...) gdzieś w menu okna - próbowałeś tego? Pamiętaj, aby mieć vitryb wstawiania, gdy robisz to zgodnie z sugestią Jordan. Zazwyczaj dobrym pomysłem jest :set pastewklejanie czegokolwiek vim. Sprawdź także opcje wyboru PuTTY: konfiguracja -> Okno -> Wybór (patrz np. Codeweblog.com/upload/c/h/… )
peterph

Odpowiedzi:

11

Na laptopie z systemem Windows wklejanym do pilota vimto jedyna rzecz, jaką mogłem zabrać do pracy:

Ctrl+ Cbyło w porządku do kopiowania .. ale potrzebowałem Shift+ Insertdo wklejenia!

(Dobry powód, aby zawsze mieć laptopa, do którego Insertzawsze można uzyskać dostęp bez naciskania dodatkowego klawisza)

SherylHohman
źródło
To chyba nie działało dla mnie?
Skala szarości
4

Wejdź do trybu wstawiania w vimie (i) i możesz kliknąć prawym przyciskiem myszy okno Kit, aby wyświetlić menu z poleceniem wklejania. Również opcja na pasku menu. Działa dla mnie z systemu Windows.

Putty nie kopiuje zawartości schowka systemu Windows do schowka komputera zdalnego. Zasadniczo wchodzi w nie tak, jakbyś wpisywał znaki w schowku.

OrganicLawnDIY
źródło
kiedy Ctrl + kliknięcie prawym przyciskiem myszy przycisk wklejania jest wyszarzony! (a samo kliknięcie nic nie robi).
frickskit
@frickskit czy na pewno tekst, który chcesz wkleić, znajduje się w schowku? Spróbuj go wkleić w notatniku. To zawsze działało dla mnie.
OrganicLawnDIY
Mój problem polega na tym, że używam PuttyTray, a nie Putty, kiedy próbowałem zrobić to samo w Putty, zadziałało - nie sądziłem, że będzie z tym problem.
frickskit
@frickskit ah ... Powiedziałeś wcześniej kit ... Nie znam PuttyTray
OrganicLawnDIY
tak, mój zły - nie sądziłem, że będą inni.
frickskit
1

Jeśli używasz systemu Windows 10 ssh w wierszu polecenia, wszystko, co musisz zrobić, to kliknąć prawym przyciskiem myszy.

Ainsley
źródło
Wspomniano już o
Jeff Schaller
Wydaje mi się, że to nie działa.
Skala szarości
0

Obecnie używam WSL (Ubuntu 18 TLS) na komputerze z systemem Windows 10 zamiast PuTTY dla SSH i używam Vima.

Miałem problemy z kopiowaniem kodu z Windows 10, aby wkleić go na zdalnym serwerze. Ctrl+ Shift+ Vnie działa ani żadna inna metoda.

Moje rozwiązanie to: skopiuj tekst z okna, następnie przejdź do terminala Ubuntu, następnie zmień Vima na tryb wstawiania (wstaw), a następnie kliknij prawym przyciskiem myszy.

JMC
źródło
Wydaje mi się, że to nie działa.
Skala szarości
0

Widzę, że na ten post już udzielono odpowiedzi, ale jako kolejna opcja; Używam PuTTy, a mój komputer lokalny to Windows 10.

Jeśli skopiuję jakiś tekst z mojego komputera lokalnego, wystarczy kliknąć prawym przyciskiem myszy w oknie terminala PuTTy, a to wklei mój schowek.

To nie ma znaczenia, czy używasz vim, vilub nanoitp to będzie nadal działać, jak to jest terminal PuTTy.

Kevdog777
źródło
1
Wspomniano już o
Jeff Schaller
Dzięki @JeffSchaller, wiem, dlatego powiedziałem na początku mojego postu. Wspomniałem o tym, ponieważ nie zostało to szczegółowo wyjaśnione nikomu :)
Kevdog777,
0

To jest to, co robie.

Wewnątrz sesji SSH Linux: wpisz cat nameoffile tekst podświetlenia za pomocą myszy, kliknij go prawym przyciskiem myszy i wybierz kopiuj.

Następnie w aplikacjach Windows, takich jak Word: kliknij prawym przyciskiem myszy i wybierz wklej.

kerafyrm kerafyrm
źródło
2
Myślę, że przeczytałeś pytanie wstecz :)
JamesL
0

Używam podsystemu Windows dla systemu Linux do SSH i nie mogłem nic zrobić, aby wkleić bezpośrednio do Vima (w tym kliknięcie prawym przyciskiem myszy). Wklejenie w terminalu poza vimem działało (kliknięcie prawym przyciskiem myszy), więc skończyłem po prostu

echo "<right-click to paste>" >> filename.txt

następnie vim filename.txti wstawianie wklejonego tekstu tam, gdzie chciałem. Irytujące, ale lepsze niż nic ...

Skala szarości
źródło