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.
ssh
vim
copy-paste
frickskit
źródło
źródło
vi
? Używaszputty
? Spróbuj shift + insert.vi
tryb wstawiania, gdy robisz to zgodnie z sugestią Jordan. Zazwyczaj dobrym pomysłem jest:set paste
wklejanie czegokolwiekvim
. Sprawdź także opcje wyboru PuTTY: konfiguracja -> Okno -> Wybór (patrz np. Codeweblog.com/upload/c/h/… )Odpowiedzi:
Na laptopie z systemem Windows wklejanym do pilota
vim
to 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)
źródło
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.
źródło
Jeśli używasz systemu Windows 10 ssh w wierszu polecenia, wszystko, co musisz zrobić, to kliknąć prawym przyciskiem myszy.
źródło
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.
źródło
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
,vi
lubnano
itp to będzie nadal działać, jak to jest terminal PuTTy.źródło
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.
źródło
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
następnie
vim filename.txt
i wstawianie wklejonego tekstu tam, gdzie chciałem. Irytujące, ale lepsze niż nic ...źródło